RESOLVED - bug 2: Create the domain model 
Completed including 91 spock unit & integration tests