enhance setup.py
Add .gitignore.