Add gitignore and fix setup.py