use open source codemirror to get syntax highlighting and live experiment preview