Update dependencies
Add .gitignore