setup.py and pypi integration