add ability to create lessons dynamically