add .gitignore
update setup.py