Update requirements
Add gitignore