adding gitignore and adding dependencies