added models for the product options and types; added with to get that info in the product controller