add requirements.txt support local setup.py