filled in project model some, made some tweaks to project image, updated tests
further design tweaks and unit tests