added codemirror editor plugin and component