setup.py now uses setuptools