New Lesson features (UI+services)