Creating your own product type