added gitignore and dependencies