Added an editable text component that makes use of contentEditable.