generate crud for categorys