added requirements to setup.py and added a readme