diff --git a/README.md b/README.md
index 25a80ea..d89c061 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,8 @@
# mini-riscv-os
+
+
Build a minimal multi-tasking OS kernel for RISC-V from scratch
Mini-riscv-os was inspired by [jserv](https://github.com/jserv)'s [mini-arm-os](https://github.com/jserv/mini-arm-os) project.
diff --git a/doc/tw/09-MemoryAllocator.md b/doc/tw/09-MemoryAllocator.md
index 8483297..cc17fd1 100644
--- a/doc/tw/09-MemoryAllocator.md
+++ b/doc/tw/09-MemoryAllocator.md
@@ -79,7 +79,7 @@ MEMORY
本文中所提到的 Heap 與資料結構的 Heap 不同,這邊的 Heap 是指可供作業系統與 Process 分配的記憶體空間,我們都知道, Stack 會存放已經初始化的固定長度資料,比起 Stack , Heap 有了更多彈性,我們想要使用多少空間就分配多少空間,並且在使用後可以進行記憶體回收避免浪費。
-```c=
+```cpp
#include
int *p = (int*) malloc(sizeof(int));
// ...
diff --git a/logo.png b/logo.png
new file mode 100644
index 0000000..f87316c
Binary files /dev/null and b/logo.png differ