Add dependencies and Gitignore