requirements updated from setup.py