work on keyboard driven headings
start refactor to using content editable instead of textarea