TextEditorModule copied from branch 'to-be-splitted'
Added shell for testing TextEditor