Add gitignore and dependencies