add in dependencies, gitignore file