add requirements.txt, gitignore