Product entities

Product/product type entity UI and field definitions
The interface should not contain methods that already exist on the parent interface.