fixing the setup.py to be a little bit more sane