updated setup.py, added requirements and requirements.txt