refactor and new files
* add a bunch of questions marks to method names
* change a bunch of routes to be prettier
* add method to fetch specific files from projects
* add method to add new files to projects
* still no method to modify files which would theoretically be done through the git API