Refactoring the products controller to respond to json