- [ ] add unit tests / integration tests - [ ] replace os.path with pathlib - [ ] check typing (ty) - [ ] add logging instead of print - [ ] add exception handling