Update setup.py to properly read from requirements.txt