Adding a setup.py, so this can be installed as an egg