trainer UI is mostly complete
backend now handles requests