adding requirements.txt and gitignore