Lesson plan framework