User full-blown LPCourse and add spray-json marshalling for it