Implement Model classes.
Implement Factory and Repository interfaces and classes
Update test project
Implement DataLoader Project