Implement lesson save features (draft)