Add requirements
Fix gitignore