Add a few use cases for the initial objects.
Add project model and business logic.
Merge remote-tracking branch 'origin/Ben'
Commit object to represent a project item.

Additional changes to make several unit tests pass.