added setuptools as requirement