Working CodeMirror

CodeMirror works in this commit, addition of more features from
codemirror required further.