we should adapt the project structure and get it ready to be distributed through pypi
we should adapt the project structure and get it ready to be distributed through pypi