generate requirements.txt