- added a model mapper class courtesy of Garrett Tyler