added setup.py requirements