CodeMirror Tutorial for Beginners: Create A Fully Functional Text Editor