This is a big one and it will take some time to implement. Here are some of my ideas of how this new feature should work:
1. Lesson plans are teacher/user specific.
2. A lesson plan can be public or private.
3. Lesson plan approval process will be supported.
4. Data from stage 2 & 3 can be imported into a lesson plan.
5. Multiple lesson plan templates will be supported.