updated setup.py for setuptools and distutils