diff --git a/README.md b/README.md
index c2bfa48079..642b9d1811 100644
--- a/README.md
+++ b/README.md
@@ -68,6 +68,8 @@ kotlin {
## Ok, where should I start?
+![Libraries hierarchy](resources/TelegramBotAPI-libraries-hierarchy.svg)
+
In most cases, the most simple way will be to implement [TelegramBotAPI All](TelegramBotAPI-all/README.md) - it contains
all necessary tools for comfort usage of this library. If you want to exclude some libraries, you can implement just
[TelegramBotAPI API Extensions](TelegramBotAPI-extensions-api/README.md),
diff --git a/TelegramBotAPI.minder b/TelegramBotAPI.minder
new file mode 100644
index 0000000000..5e81644451
--- /dev/null
+++ b/TelegramBotAPI.minder
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TelegramBotAPI
+
+Root project with API. It is not recommended to use its requests directly and better to use at least TelegramBotAPI-extensions-api
+
+
+
+
+
+ TelegramBotAPI-extensions
+
+Family of projects which are fully based on TelegramBotAPI and extend its functionality
+
+
+
+
+
+ TelegramBotAPI-extensions-api
+
+Extensions project for make requests more look like in the Telegram Bot API and give opportunity to use it's easier
+
+
+
+
+
+ TelegramBotAPI-extensions-utils
+
+Extensions project with utils things which will make easier different operations
+
+
+
+
+
+
+
+
+
+ TelegramBotAPI-all
+
+Here included all available TelegramBotAPI libraries:
+
+* TelegramBotAPI
+* TelegramBotAPI-extensions-api
+* TelegramBotAPI-extensions-utils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/TelegramBotAPI-libraries-hierarchy.svg b/resources/TelegramBotAPI-libraries-hierarchy.svg
new file mode 100644
index 0000000000..7fcc9da96e
--- /dev/null
+++ b/resources/TelegramBotAPI-libraries-hierarchy.svg
@@ -0,0 +1,851 @@
+
+