requirements.txt and updated gitignore