fixed setup.py and requirements