refactored base Controller into 2 classes to create separate Crud controller with CRUD logic implementation in it