adds .gitignore and dependencies