create model and repository and route for categories to be used in navigation and other areas of the site