Updated requirements and setup.py