more work on really integrating codemirror ide