using setuptools to automatically download dependencies