More domain models with basic unit testing.