diff --git a/example.log b/example.log
index 577e5a5..21d9ae4 100644
--- a/example.log
+++ b/example.log
@@ -2,9 +2,14 @@
01234567890123456789
012345678901234567890123456789012345678901234567890123456789
0123456789012345678901234567890123456789
-01234567890123456789
-0123456789012345678901234567890123456789
-01234567890123456789
+tab indentation:
+ 1 2 3 4 5
+- 1-- 2--- 3---- 4-------5
+--------1-------1-------1-------1-------1
+mmmmmmmm1mmmmmmm1mmmmmmm1mmmmmmm1mmmmmmm1
+ 1 1 1 1 1
+........1.......1.......1.......1.......1
+ 1
0123456789012345678901234567890123456789
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa|
...............................|
@@ -145,4 +150,4 @@ ẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍẍx
16
17
18
-19
\ No newline at end of file
+19
diff --git a/icons/feather/arrow-down.svg b/icons/feather/arrow-down.svg
new file mode 100644
index 0000000..3183e41
--- /dev/null
+++ b/icons/feather/arrow-down.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/feather/arrow-up.svg b/icons/feather/arrow-up.svg
new file mode 100644
index 0000000..1b7341f
--- /dev/null
+++ b/icons/feather/arrow-up.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/feather/copy.svg b/icons/feather/copy.svg
new file mode 100644
index 0000000..74f4d40
--- /dev/null
+++ b/icons/feather/copy.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/feather/edit-2.svg b/icons/feather/edit-2.svg
new file mode 100644
index 0000000..7fa13af
--- /dev/null
+++ b/icons/feather/edit-2.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/icons/feather/edit-3.svg b/icons/feather/edit-3.svg
new file mode 100644
index 0000000..fd9664a
--- /dev/null
+++ b/icons/feather/edit-3.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/feather/edit.svg b/icons/feather/edit.svg
new file mode 100644
index 0000000..b851318
--- /dev/null
+++ b/icons/feather/edit.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/feather/file-text.svg b/icons/feather/file-text.svg
new file mode 100644
index 0000000..28874f9
--- /dev/null
+++ b/icons/feather/file-text.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/feather/save.svg b/icons/feather/save.svg
new file mode 100644
index 0000000..2a5350d
--- /dev/null
+++ b/icons/feather/save.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/feather/x-square.svg b/icons/feather/x-square.svg
new file mode 100644
index 0000000..1b278cc
--- /dev/null
+++ b/icons/feather/x-square.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/arrow-down.svg b/icons/ionicons/arrow-down.svg
new file mode 100644
index 0000000..e1a5c39
--- /dev/null
+++ b/icons/ionicons/arrow-down.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/arrow-up.svg b/icons/ionicons/arrow-up.svg
new file mode 100644
index 0000000..9a28eed
--- /dev/null
+++ b/icons/ionicons/arrow-up.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/brush-outline.svg b/icons/ionicons/brush-outline.svg
new file mode 100644
index 0000000..fedc108
--- /dev/null
+++ b/icons/ionicons/brush-outline.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/build-outline.svg b/icons/ionicons/build-outline.svg
new file mode 100644
index 0000000..65f0aaa
--- /dev/null
+++ b/icons/ionicons/build-outline.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/close-circle-outline.svg b/icons/ionicons/close-circle-outline.svg
new file mode 100644
index 0000000..d613c1c
--- /dev/null
+++ b/icons/ionicons/close-circle-outline.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/color-palette-outline.svg b/icons/ionicons/color-palette-outline.svg
new file mode 100644
index 0000000..443c029
--- /dev/null
+++ b/icons/ionicons/color-palette-outline.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/construct-outline.svg b/icons/ionicons/construct-outline.svg
new file mode 100644
index 0000000..763e668
--- /dev/null
+++ b/icons/ionicons/construct-outline.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/copy-outline.svg b/icons/ionicons/copy-outline.svg
new file mode 100644
index 0000000..6b9453d
--- /dev/null
+++ b/icons/ionicons/copy-outline.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/create-outline.svg b/icons/ionicons/create-outline.svg
new file mode 100644
index 0000000..14b7315
--- /dev/null
+++ b/icons/ionicons/create-outline.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/document-outline.svg b/icons/ionicons/document-outline.svg
new file mode 100644
index 0000000..889ef34
--- /dev/null
+++ b/icons/ionicons/document-outline.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/document-text-outline.svg b/icons/ionicons/document-text-outline.svg
new file mode 100644
index 0000000..76ae117
--- /dev/null
+++ b/icons/ionicons/document-text-outline.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/documents-outline.svg b/icons/ionicons/documents-outline.svg
new file mode 100644
index 0000000..d77d538
--- /dev/null
+++ b/icons/ionicons/documents-outline.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/flashlight-outline.svg b/icons/ionicons/flashlight-outline.svg
new file mode 100644
index 0000000..d2b3720
--- /dev/null
+++ b/icons/ionicons/flashlight-outline.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/funnel-outline.svg b/icons/ionicons/funnel-outline.svg
new file mode 100644
index 0000000..c3d7b4a
--- /dev/null
+++ b/icons/ionicons/funnel-outline.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/help-buoy-sharp.svg b/icons/ionicons/help-buoy-sharp.svg
new file mode 100644
index 0000000..49942bd
--- /dev/null
+++ b/icons/ionicons/help-buoy-sharp.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/help-circle-outline.svg b/icons/ionicons/help-circle-outline.svg
new file mode 100644
index 0000000..95cf4d2
--- /dev/null
+++ b/icons/ionicons/help-circle-outline.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/help.svg b/icons/ionicons/help.svg
new file mode 100644
index 0000000..da1dae0
--- /dev/null
+++ b/icons/ionicons/help.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/hourglass-outline.svg b/icons/ionicons/hourglass-outline.svg
new file mode 100644
index 0000000..23fca9e
--- /dev/null
+++ b/icons/ionicons/hourglass-outline.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/pencil-outline.svg b/icons/ionicons/pencil-outline.svg
new file mode 100644
index 0000000..211689b
--- /dev/null
+++ b/icons/ionicons/pencil-outline.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/save-outline.svg b/icons/ionicons/save-outline.svg
new file mode 100644
index 0000000..cd44a91
--- /dev/null
+++ b/icons/ionicons/save-outline.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/settings-outline.svg b/icons/ionicons/settings-outline.svg
new file mode 100644
index 0000000..9470457
--- /dev/null
+++ b/icons/ionicons/settings-outline.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/share-outline.svg b/icons/ionicons/share-outline.svg
new file mode 100644
index 0000000..a32cea1
--- /dev/null
+++ b/icons/ionicons/share-outline.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/star-half-outline.svg b/icons/ionicons/star-half-outline.svg
new file mode 100644
index 0000000..402821e
--- /dev/null
+++ b/icons/ionicons/star-half-outline.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/star-outline.svg b/icons/ionicons/star-outline.svg
new file mode 100644
index 0000000..17a199e
--- /dev/null
+++ b/icons/ionicons/star-outline.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/star.svg b/icons/ionicons/star.svg
new file mode 100644
index 0000000..b3e69f5
--- /dev/null
+++ b/icons/ionicons/star.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/sync-circle-outline.svg b/icons/ionicons/sync-circle-outline.svg
new file mode 100644
index 0000000..29ae2c1
--- /dev/null
+++ b/icons/ionicons/sync-circle-outline.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/text-outline.svg b/icons/ionicons/text-outline.svg
new file mode 100644
index 0000000..6a19e97
--- /dev/null
+++ b/icons/ionicons/text-outline.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/trash-bin-outline.svg b/icons/ionicons/trash-bin-outline.svg
new file mode 100644
index 0000000..f610261
--- /dev/null
+++ b/icons/ionicons/trash-bin-outline.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/icons/ionicons/trash-outline.svg b/icons/ionicons/trash-outline.svg
new file mode 100644
index 0000000..7319367
--- /dev/null
+++ b/icons/ionicons/trash-outline.svg
@@ -0,0 +1,15 @@
+
\ No newline at end of file