Architecture Overhaul + Improvements
So I updated the code to improve the architecture and migrated to poetry from Pipenv.
I had to do this to benefit from the build system of poetry and remove all the boilerplate coming from something like "setup.py"