Add initial data creation logic
Add updating view state feature
Add learn level feature
Add study_mode and study_answer feature