Added all missing code to domain models
Changed everything to camel casing
Added builders to domain models
Removed set methods in domain models
Added all repository test cases
Added test suite