close #30 MarkovEditorWidget basic features