smaller fixes to the setup.py and __init__ and added a gitignore