Moved domainmodel into its own folder
Refactored the domain model into multiple objects
Removed commented-out code
Added unit tests for Validation
Added unit tests for Validation
Achieved 100% code coverage