add setuptools as dependency