changed setup.py to be based on setuptools