Use setuptools and fix dependencies