Switch to setuptools and add deps