requirements on setup.py