Refactored how the routes are resolved to the controllers.  Added a repository for projects.