add requirements.txt, .gitignore update