diff --git a/src/oj/problem/components/editor.vue b/src/oj/problem/components/Editor.vue
similarity index 100%
rename from src/oj/problem/components/editor.vue
rename to src/oj/problem/components/Editor.vue
diff --git a/src/shared/Monaco/index.vue b/src/shared/Monaco/index.vue
new file mode 100644
index 0000000..6a7bd7e
--- /dev/null
+++ b/src/shared/Monaco/index.vue
@@ -0,0 +1,107 @@
+
+
+
+
+
diff --git a/src/shared/split/pane.vue b/src/shared/Split/Pane.vue
similarity index 100%
rename from src/shared/split/pane.vue
rename to src/shared/Split/Pane.vue
diff --git a/src/shared/split/resizer.vue b/src/shared/Split/Resizer.vue
similarity index 100%
rename from src/shared/split/resizer.vue
rename to src/shared/Split/Resizer.vue
diff --git a/src/shared/Split/index.vue b/src/shared/Split/index.vue
new file mode 100644
index 0000000..3a2fb28
--- /dev/null
+++ b/src/shared/Split/index.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+