structured text editor built w/ contenteditable