added requirements.txt
updates .gitignore