diff --git a/book/icons/png/Assembly.png b/book/icons/png/Assembly.png
new file mode 100644
index 0000000..ab838aa
Binary files /dev/null and b/book/icons/png/Assembly.png differ
diff --git a/book/icons/png/Assembly@2x.png b/book/icons/png/Assembly@2x.png
new file mode 100644
index 0000000..be60a49
Binary files /dev/null and b/book/icons/png/Assembly@2x.png differ
diff --git a/book/icons/png/C#.png b/book/icons/png/C#.png
new file mode 100644
index 0000000..ae62701
Binary files /dev/null and b/book/icons/png/C#.png differ
diff --git a/book/icons/png/C#@2x.png b/book/icons/png/C#@2x.png
new file mode 100644
index 0000000..8bd0609
Binary files /dev/null and b/book/icons/png/C#@2x.png differ
diff --git a/book/icons/png/C++.png b/book/icons/png/C++.png
new file mode 100644
index 0000000..32d4b91
Binary files /dev/null and b/book/icons/png/C++.png differ
diff --git a/book/icons/png/C++@2x.png b/book/icons/png/C++@2x.png
new file mode 100644
index 0000000..6070841
Binary files /dev/null and b/book/icons/png/C++@2x.png differ
diff --git a/book/icons/png/C.png b/book/icons/png/C.png
new file mode 100644
index 0000000..1f261bf
Binary files /dev/null and b/book/icons/png/C.png differ
diff --git a/book/icons/png/C@2x.png b/book/icons/png/C@2x.png
new file mode 100644
index 0000000..a3019ec
Binary files /dev/null and b/book/icons/png/C@2x.png differ
diff --git a/book/icons/png/JavaScript.png b/book/icons/png/JavaScript.png
new file mode 100644
index 0000000..17b7db7
Binary files /dev/null and b/book/icons/png/JavaScript.png differ
diff --git a/book/icons/png/JavaScript@2x.png b/book/icons/png/JavaScript@2x.png
new file mode 100644
index 0000000..7a31121
Binary files /dev/null and b/book/icons/png/JavaScript@2x.png differ
diff --git a/book/icons/png/Kotlin.png b/book/icons/png/Kotlin.png
new file mode 100644
index 0000000..26e05aa
Binary files /dev/null and b/book/icons/png/Kotlin.png differ
diff --git a/book/icons/png/Kotlin@2x.png b/book/icons/png/Kotlin@2x.png
new file mode 100644
index 0000000..f00d40c
Binary files /dev/null and b/book/icons/png/Kotlin@2x.png differ
diff --git a/book/icons/png/Python.png b/book/icons/png/Python.png
new file mode 100644
index 0000000..524d6ff
Binary files /dev/null and b/book/icons/png/Python.png differ
diff --git a/book/icons/png/Python@2x.png b/book/icons/png/Python@2x.png
new file mode 100644
index 0000000..3e888e0
Binary files /dev/null and b/book/icons/png/Python@2x.png differ
diff --git a/book/icons/svg/Assembly.svg b/book/icons/svg/Assembly.svg
new file mode 100644
index 0000000..297e3b4
--- /dev/null
+++ b/book/icons/svg/Assembly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/book/icons/svg/C#.svg b/book/icons/svg/C#.svg
new file mode 100644
index 0000000..42d4178
--- /dev/null
+++ b/book/icons/svg/C#.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/book/icons/svg/C++.svg b/book/icons/svg/C++.svg
new file mode 100644
index 0000000..5d14198
--- /dev/null
+++ b/book/icons/svg/C++.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/book/icons/svg/C.svg b/book/icons/svg/C.svg
new file mode 100644
index 0000000..ac9728b
--- /dev/null
+++ b/book/icons/svg/C.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/book/icons/svg/JavaScript.svg b/book/icons/svg/JavaScript.svg
new file mode 100644
index 0000000..2f05f7d
--- /dev/null
+++ b/book/icons/svg/JavaScript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/book/icons/svg/Kotlin.svg b/book/icons/svg/Kotlin.svg
new file mode 100644
index 0000000..1e797f0
--- /dev/null
+++ b/book/icons/svg/Kotlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/book/icons/svg/Python.svg b/book/icons/svg/Python.svg
new file mode 100644
index 0000000..ee264e0
--- /dev/null
+++ b/book/icons/svg/Python.svg
@@ -0,0 +1 @@
+
\ No newline at end of file