self referential relationships for product_types and categories