setup.py has setuptools as optional