diff --git a/theme/favicon.png b/theme/favicon.png
new file mode 100644
index 0000000..7cb615a
Binary files /dev/null and b/theme/favicon.png differ
diff --git a/theme/images/favicon.ico b/theme/images/favicon.ico
new file mode 100644
index 0000000..633e9e4
Binary files /dev/null and b/theme/images/favicon.ico differ
diff --git a/theme/images/favicon.png b/theme/images/favicon.png
new file mode 100644
index 0000000..7cb615a
Binary files /dev/null and b/theme/images/favicon.png differ
diff --git a/theme/images/favicon.svg b/theme/images/favicon.svg
new file mode 100644
index 0000000..22dfecc
--- /dev/null
+++ b/theme/images/favicon.svg
@@ -0,0 +1,59 @@
+
+
+
+
diff --git a/theme/main.html b/theme/main.html
new file mode 100644
index 0000000..ef9513c
--- /dev/null
+++ b/theme/main.html
@@ -0,0 +1,57 @@
+
+
+
+ {% if page.title %}{{ page.title }} - {% endif %}{{ config.site_name }}
+
+
+
+
+
+
+ {% if not page.is_homepage %}
+ root
+
+ {% endif %}
+
+
+ pages
+ {% if nav|length>1 %}
+
+ {% for nav_item in nav %}
+ {% if nav_item.children %}
+ - {{ nav_item.title }}
+
+
+ {% else %}
+ -
+ {{ nav_item.title }}
+
+ {% endif %}
+ {% endfor %}
+
+ {% endif %}
+
+
+
+ {% if not page.is_homepage %}
+ table of contents
+
+ {% endif %}
+
+
+ {{ page.content }}
+
+
\ No newline at end of file
diff --git a/theme/mkdocs_theme.yml b/theme/mkdocs_theme.yml
new file mode 100644
index 0000000..e7f8863
--- /dev/null
+++ b/theme/mkdocs_theme.yml
@@ -0,0 +1,4 @@
+extra_css:
+ style.css
+
+logo: favicon.png
diff --git a/theme/style.css b/theme/style.css
new file mode 100644
index 0000000..3cbbe8f
--- /dev/null
+++ b/theme/style.css
@@ -0,0 +1,28 @@
+body {
+ /* font-family: 'Iosevka Web', sans-serif; */
+ font-family: sans-serif;
+
+ color: #e1e1e1;
+ background: #151515;
+}
+
+body a {
+ color: #3facee;
+}
+
+body a:visited {
+ color: #a135d3;
+}
+
+code {
+ color: #eacc2b;
+}
+
+/* @font-face {
+ font-family: 'Iosevka Web';
+ font-display: swap;
+ font-weight: 500;
+ font-stretch: normal;
+ font-style: normal;
+ src: url('fonts/iosevka-medium.woff2') format('woff2'), url('fonts/iosevka-medium.ttf') format('truetype');
+} */