Implement controller and services for product