working on the categories crud