add .gitignore, fetch dependencies