Implement user interface and backend products