switched to using setuptools instead of distutils.