diff --git a/snippets/text-mode/html-mode/body b/snippets/text-mode/html-mode/body
new file mode 100644
index 0000000..c924f8c
--- /dev/null
+++ b/snippets/text-mode/html-mode/body
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/br b/snippets/text-mode/html-mode/br
new file mode 100644
index 0000000..3492098
--- /dev/null
+++ b/snippets/text-mode/html-mode/br
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/code b/snippets/text-mode/html-mode/code
new file mode 100644
index 0000000..6f558ec
--- /dev/null
+++ b/snippets/text-mode/html-mode/code
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/code.class b/snippets/text-mode/html-mode/code.class
new file mode 100644
index 0000000..b910eb7
--- /dev/null
+++ b/snippets/text-mode/html-mode/code.class
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/div.class b/snippets/text-mode/html-mode/div.class
new file mode 100644
index 0000000..11c12d6
--- /dev/null
+++ b/snippets/text-mode/html-mode/div.class
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/div.id b/snippets/text-mode/html-mode/div.id
new file mode 100644
index 0000000..ccde64d
--- /dev/null
+++ b/snippets/text-mode/html-mode/div.id
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/div.id-class b/snippets/text-mode/html-mode/div.id-class
new file mode 100644
index 0000000..bce8920
--- /dev/null
+++ b/snippets/text-mode/html-mode/div.id-class
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/form b/snippets/text-mode/html-mode/form
new file mode 100644
index 0000000..f1c066d
--- /dev/null
+++ b/snippets/text-mode/html-mode/form
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/h1 b/snippets/text-mode/html-mode/h1
new file mode 100644
index 0000000..614c626
--- /dev/null
+++ b/snippets/text-mode/html-mode/h1
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/h2 b/snippets/text-mode/html-mode/h2
new file mode 100644
index 0000000..1d7c8a0
--- /dev/null
+++ b/snippets/text-mode/html-mode/h2
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/h3 b/snippets/text-mode/html-mode/h3
new file mode 100644
index 0000000..321877c
--- /dev/null
+++ b/snippets/text-mode/html-mode/h3
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/h4 b/snippets/text-mode/html-mode/h4
new file mode 100644
index 0000000..49af37b
--- /dev/null
+++ b/snippets/text-mode/html-mode/h4
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/h5 b/snippets/text-mode/html-mode/h5
new file mode 100644
index 0000000..dbce14c
--- /dev/null
+++ b/snippets/text-mode/html-mode/h5
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/h6 b/snippets/text-mode/html-mode/h6
new file mode 100644
index 0000000..855ef7f
--- /dev/null
+++ b/snippets/text-mode/html-mode/h6
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/head b/snippets/text-mode/html-mode/head
new file mode 100644
index 0000000..d639a73
--- /dev/null
+++ b/snippets/text-mode/html-mode/head
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/hr b/snippets/text-mode/html-mode/hr
new file mode 100644
index 0000000..c2c330c
--- /dev/null
+++ b/snippets/text-mode/html-mode/hr
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
diff --git a/snippets/text-mode/html-mode/href b/snippets/text-mode/html-mode/href
new file mode 100644
index 0000000..121d589
--- /dev/null
+++ b/snippets/text-mode/html-mode/href
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+$2
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/html b/snippets/text-mode/html-mode/html
new file mode 100644
index 0000000..958aa6d
--- /dev/null
+++ b/snippets/text-mode/html-mode/html
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
diff --git a/snippets/text-mode/html-mode/html.xmlns b/snippets/text-mode/html-mode/html.xmlns
new file mode 100644
index 0000000..7dd7ee4
--- /dev/null
+++ b/snippets/text-mode/html-mode/html.xmlns
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
diff --git a/snippets/text-mode/html-mode/img b/snippets/text-mode/html-mode/img
new file mode 100644
index 0000000..897f605
--- /dev/null
+++ b/snippets/text-mode/html-mode/img
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/input b/snippets/text-mode/html-mode/input
new file mode 100644
index 0000000..c79ba87
--- /dev/null
+++ b/snippets/text-mode/html-mode/input
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/li b/snippets/text-mode/html-mode/li
new file mode 100644
index 0000000..93f9c4c
--- /dev/null
+++ b/snippets/text-mode/html-mode/li
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/li.class b/snippets/text-mode/html-mode/li.class
new file mode 100644
index 0000000..9f0443c
--- /dev/null
+++ b/snippets/text-mode/html-mode/li.class
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$2
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/link.stylesheet b/snippets/text-mode/html-mode/link.stylesheet
new file mode 100644
index 0000000..6c9de74
--- /dev/null
+++ b/snippets/text-mode/html-mode/link.stylesheet
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/link.stylesheet-ie b/snippets/text-mode/html-mode/link.stylesheet-ie
new file mode 100644
index 0000000..4f6a776
--- /dev/null
+++ b/snippets/text-mode/html-mode/link.stylesheet-ie
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/mailto b/snippets/text-mode/html-mode/mailto
new file mode 100644
index 0000000..419f2a5
--- /dev/null
+++ b/snippets/text-mode/html-mode/mailto
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+$0
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/meta b/snippets/text-mode/html-mode/meta
new file mode 100644
index 0000000..b729207
--- /dev/null
+++ b/snippets/text-mode/html-mode/meta
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/meta.http-equiv b/snippets/text-mode/html-mode/meta.http-equiv
new file mode 100644
index 0000000..7e21a8e
--- /dev/null
+++ b/snippets/text-mode/html-mode/meta.http-equiv
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/ol b/snippets/text-mode/html-mode/ol
new file mode 100644
index 0000000..3fa3fd8
--- /dev/null
+++ b/snippets/text-mode/html-mode/ol
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/ol.class b/snippets/text-mode/html-mode/ol.class
new file mode 100644
index 0000000..3b7b1e3
--- /dev/null
+++ b/snippets/text-mode/html-mode/ol.class
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/ol.id b/snippets/text-mode/html-mode/ol.id
new file mode 100644
index 0000000..b906264
--- /dev/null
+++ b/snippets/text-mode/html-mode/ol.id
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/p b/snippets/text-mode/html-mode/p
new file mode 100644
index 0000000..649d9a2
--- /dev/null
+++ b/snippets/text-mode/html-mode/p
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/pre b/snippets/text-mode/html-mode/pre
new file mode 100644
index 0000000..bfebb3c
--- /dev/null
+++ b/snippets/text-mode/html-mode/pre
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/quote b/snippets/text-mode/html-mode/quote
new file mode 100644
index 0000000..65ded74
--- /dev/null
+++ b/snippets/text-mode/html-mode/quote
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $1
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/script.javascript b/snippets/text-mode/html-mode/script.javascript
new file mode 100644
index 0000000..bf0c3b5
--- /dev/null
+++ b/snippets/text-mode/html-mode/script.javascript
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/script.javascript-src b/snippets/text-mode/html-mode/script.javascript-src
new file mode 100644
index 0000000..b64c4dc
--- /dev/null
+++ b/snippets/text-mode/html-mode/script.javascript-src
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/span b/snippets/text-mode/html-mode/span
new file mode 100644
index 0000000..149758d
--- /dev/null
+++ b/snippets/text-mode/html-mode/span
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/span.class b/snippets/text-mode/html-mode/span.class
new file mode 100644
index 0000000..2d5ee55
--- /dev/null
+++ b/snippets/text-mode/html-mode/span.class
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+$2
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/span.id b/snippets/text-mode/html-mode/span.id
new file mode 100644
index 0000000..30a81bc
--- /dev/null
+++ b/snippets/text-mode/html-mode/span.id
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+$2
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/style b/snippets/text-mode/html-mode/style
new file mode 100644
index 0000000..300bead
--- /dev/null
+++ b/snippets/text-mode/html-mode/style
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/table b/snippets/text-mode/html-mode/table
new file mode 100644
index 0000000..0dded23
--- /dev/null
+++ b/snippets/text-mode/html-mode/table
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/td b/snippets/text-mode/html-mode/td
new file mode 100644
index 0000000..8a9b791
--- /dev/null
+++ b/snippets/text-mode/html-mode/td
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$2
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/textarea b/snippets/text-mode/html-mode/textarea
new file mode 100644
index 0000000..058498f
--- /dev/null
+++ b/snippets/text-mode/html-mode/textarea
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
+# --
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/th b/snippets/text-mode/html-mode/th
new file mode 100644
index 0000000..e6b8e0a
--- /dev/null
+++ b/snippets/text-mode/html-mode/th
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
$2
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/title b/snippets/text-mode/html-mode/title
new file mode 100644
index 0000000..21794cd
--- /dev/null
+++ b/snippets/text-mode/html-mode/title
@@ -0,0 +1,4 @@
+#contributor : Jimmy Wu
+#name : ...
+# --
+$1
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/tr b/snippets/text-mode/html-mode/tr
new file mode 100644
index 0000000..210ec45
--- /dev/null
+++ b/snippets/text-mode/html-mode/tr
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/ul b/snippets/text-mode/html-mode/ul
new file mode 100644
index 0000000..1262154
--- /dev/null
+++ b/snippets/text-mode/html-mode/ul
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/ul.class b/snippets/text-mode/html-mode/ul.class
new file mode 100644
index 0000000..6c59820
--- /dev/null
+++ b/snippets/text-mode/html-mode/ul.class
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :
...
+# --
+
+ $0
+
\ No newline at end of file
diff --git a/snippets/text-mode/html-mode/ul.id b/snippets/text-mode/html-mode/ul.id
new file mode 100644
index 0000000..76146d3
--- /dev/null
+++ b/snippets/text-mode/html-mode/ul.id
@@ -0,0 +1,6 @@
+#contributor : Jimmy Wu
+#name :