Added post editing, markdown, and syntax highlighting, and related unit tests