finish 'project' test suite and MVC architecture