diff --git a/.babelrc b/.babelrc
new file mode 100644
index 00000000..f0133736
--- /dev/null
+++ b/.babelrc
@@ -0,0 +1 @@
+{"presets":["@vue/app"]}
\ No newline at end of file
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 00000000..4f7ea07c
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,11 @@
+{
+  "printWidth": 80,
+  "tabWidth": 2,
+  "useTabs": false,
+  "semi": true,
+  "singleQuote": false,
+  "trailingComma": "none",
+  "bracketSpacing": true,
+  "jsxBracketSameLine": false,
+  "fluid": false
+}
\ No newline at end of file
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 00000000..e69de29b
diff --git a/now.json b/now.json
new file mode 100644
index 00000000..9e26dfee
--- /dev/null
+++ b/now.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/public/favicon.ico b/public/favicon.ico
index 34b63ac6..24328aef 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/sandbox.config.json b/sandbox.config.json
new file mode 100644
index 00000000..705bf978
--- /dev/null
+++ b/sandbox.config.json
@@ -0,0 +1,5 @@
+{
+  "infiniteLoopProtection": true,
+  "hardReloadOnChange": false,
+  "view": "browser"
+}
\ No newline at end of file
diff --git a/src/assets/401_images/401.gif b/src/assets/401_images/401.gif
index cd6e0d94..1792b812 100644
Binary files a/src/assets/401_images/401.gif and b/src/assets/401_images/401.gif differ
diff --git a/src/assets/404_images/404.png b/src/assets/404_images/404.png
index 3d8e2305..632e8562 100644
Binary files a/src/assets/404_images/404.png and b/src/assets/404_images/404.png differ
diff --git a/src/assets/404_images/404_cloud.png b/src/assets/404_images/404_cloud.png
index c6281d09..08249fd5 100644
Binary files a/src/assets/404_images/404_cloud.png and b/src/assets/404_images/404_cloud.png differ
diff --git a/src/assets/custom-theme/fonts/element-icons.ttf b/src/assets/custom-theme/fonts/element-icons.ttf
index 570a3e11..0495efb9 100644
Binary files a/src/assets/custom-theme/fonts/element-icons.ttf and b/src/assets/custom-theme/fonts/element-icons.ttf differ
diff --git a/src/assets/custom-theme/fonts/element-icons.woff b/src/assets/custom-theme/fonts/element-icons.woff
index c2bcc005..00789e53 100644
Binary files a/src/assets/custom-theme/fonts/element-icons.woff and b/src/assets/custom-theme/fonts/element-icons.woff differ
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 00000000..7b7329fd
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,23 @@
+{
+  "compilerOptions": {
+    "outDir": "build/dist",
+    "module": "esnext",
+    "target": "es5",
+    "lib": [
+      "es6",
+      "dom"
+    ],
+    "sourceMap": true,
+    "allowJs": true,
+    "jsx": "react",
+    "moduleResolution": "node",
+    "rootDir": "src",
+    "forceConsistentCasingInFileNames": true,
+    "noImplicitReturns": true,
+    "noImplicitThis": true,
+    "noImplicitAny": true,
+    "strictNullChecks": true,
+    "suppressImplicitAnyIndexErrors": true,
+    "noUnusedLocals": true
+  }
+}
\ No newline at end of file