Create view models

Successfully created view models, thereby separating the domain models from view specific logic (attributes and extra properties for viewing)