in progress - categories CRUD,

backend seems to be ready, also found some missing business logic on the
frontend