MODIFY: set up the dependencies and git ignore files