use setuptools instead of distutils.