update setup.py to match requirements