Moved requirements into setup.py