add a requirements.txt for dependencies