added CodeMirror
working widgets