codemirror 3 prepwork