Added PUT route, prototype and tests for project.