Created View Model for Catalog Entry

User views use a View Model rather than the data model directly.
Added a class to convert catalogentries from data models to view models
and vice versa