integrate CodeMirror code editor so we can have nice line numbers and tabs to spaces. for issue #9