setup.py plus a proper folder structure