implemented categories with 'many to many' association with products