Added a proper setup.py that has the right dependencies.