setuptools + dir structure + requirements.txt + PEP8