diff --git a/vignettes/i2dash-extension.Rmd b/vignettes/i2dash-extension.Rmd
index 56316a7ab760140ca19fa71d7ff9eb149d64b92b..a6728b266b3e1925d9832cab178189e3b8cc1d4c 100644
--- a/vignettes/i2dash-extension.Rmd
+++ b/vignettes/i2dash-extension.Rmd
@@ -48,14 +48,26 @@ library(magrittr)
 
 ## Directory structure
 
+```{r fig-1, fig.cap = "Figure 1: Directory structure for an extension R package.", eval = TRUE, echo = FALSE}
+knitr::include_graphics("/vignettes/images/file_sructure.png")
+```
+
+
+## Concept of extendibility
 
-## Understanding of the system
+```{r fig-2, fig.cap = "Figure 2: Concept of extending i2dash.", eval = TRUE, echo = FALSE}
+knitr::include_graphics("/vignettes/images/concept1.png", error = FALSE)
+```
+
+```{r fig-3, fig.cap = "Figure 2: Our example project in this concept.", eval = TRUE, echo = FALSE}
+knitr::include_graphics("/vignettes/images/concept2.png", error = FALSE)
+```
 
 # Main function
 
 # Template of the component
 
-## two visualization modes
+## Two visualization modes
 
 # Testing the package extension
 
diff --git a/vignettes/images/concept1.png b/vignettes/images/concept1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2bb763dc968507b6f647171151c23ff4d8ebffc6
Binary files /dev/null and b/vignettes/images/concept1.png differ
diff --git a/vignettes/images/concept2.png b/vignettes/images/concept2.png
new file mode 100644
index 0000000000000000000000000000000000000000..65362dc84e4d6b3bd4aa16c277b9ba388ce053c7
Binary files /dev/null and b/vignettes/images/concept2.png differ
diff --git a/vignettes/images/file_structure.png b/vignettes/images/file_structure.png
new file mode 100644
index 0000000000000000000000000000000000000000..a72d6f97d2c8adcb635debfae82dbb2cb4fbf726
Binary files /dev/null and b/vignettes/images/file_structure.png differ