update setup.py to require setuptools