Framework for updating/adding/deleting category