updating requirements and gitignore