Add, edit, and delete categories (#9)