restructuring the project's folder as a python package for later pypi release