split-editor-plugin split editor plugin into core and ui