Add a setup.py so it is installable
Update .gitignore for packaging leftovers