adds syntax highlighting via CodeMirror (implements #12)