add practice page with codemirror editor