Crud controller implementation