modify the gitignore and add dependencies