new codemirror
figuring out keydown, css and JS simultaneously -- fun