add setup.py to generate the package