Better setup.py