commit #5 admin CRUD functionality