Fixing up the setup.py so it is actually somewhat usable