Fix requirements.txt and add setup.py