diff --git a/frontend/admin/index.html b/frontend/admin/index.html
index 2a4e8bc..d339127 100644
--- a/frontend/admin/index.html
+++ b/frontend/admin/index.html
@@ -1,11 +1,14 @@
-
+
Online Judge Admin
-
-
-
-
-
+
+
+
+
+
+
diff --git a/frontend/admin/package.json b/frontend/admin/package.json
index 0270e4e..684d788 100644
--- a/frontend/admin/package.json
+++ b/frontend/admin/package.json
@@ -20,6 +20,7 @@
"babel-preset-es2015": "^6.0.0",
"babel-preset-stage-2": "^6.0.0",
"babel-register": "^6.0.0",
+ "codemirror": "^5.17.0",
"connect-history-api-fallback": "^1.1.0",
"css-loader": "^0.23.0",
"eventsource-polyfill": "^0.9.6",
@@ -42,6 +43,7 @@
"vue-resource": "^0.9.3",
"vue-router": "^0.7.13",
"vue-style-loader": "^1.0.0",
+ "vue-tagsinput": "^0.3.1",
"webpack": "^1.12.2",
"webpack-dev-middleware": "^1.4.0",
"webpack-hot-middleware": "^2.6.0",
diff --git a/frontend/admin/src/App.vue b/frontend/admin/src/App.vue
index 6b5b518..67fbb92 100644
--- a/frontend/admin/src/App.vue
+++ b/frontend/admin/src/App.vue
@@ -22,8 +22,10 @@