added subcategory and make model and controller for each