added setup.py
improved .gitignore