build out categories architecture and CRUD UI