added new controller for product operations logic to be contained in