update setup.py and gitignore for pypi