demo categories CRUD with popup model