Added tests and functionality for updating a project.