Added in the UI

The UI works now, however the following issues persist:
1: saving is manual (click the button)
2: editing the document will not edit the version that will be saved,
you must manually call updateTextFromEditor() before saving.
3: Remote edits will not show up until you call updateEditorFromText()
manually