Exposed product type view model rather product type entity (#209)
Exposed view model rather entity (#209)

-- Replaced ProductType with ProductTypeViewModel
Added annotation for controlling recursive relations (#209)
Removed unused statements (#209)