diff --git a/README.md b/README.md
new file mode 100644
index 00000000..4258092a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,24 @@
+# A Telegram bot, mostly used by my own uses and learning purposes
+
+## Used languages
+| C | C++ | Kotlin | Javascript | SQLite3 | HTML5 | CSS | SCSS | PHP |
+|-- | --- | ------ | ---------- | --- | ----- | --- | ---- | --- |
+| |||||||| |
+| popen_wdt lib | main C++ code | Android socket client app | Webpage | Database support | Webpage | Webpage | Webpage | Webpage |
+
+## Used external libraries
+- Abseil C++ common library - Used for logging - [Link](https://github.com/abseil/abseil-cpp)
+- C++ HTTP library - Used for website server support - [Link](https://github.com/yhirose/cpp-httplib)
+- dlfcn Win32 support - Used for runtime loader for commands - [Link](https://github.com/dlfcn-win32/dlfcn-win32)
+- GTest - Test framework for C++ codes - [Link](https://github.com/google/googletest)
+- Git library 2 - Used for retrieving git root, etc - [Link](https://github.com/libgit2/libgit2)
+- SQLite3 - Used for one database backend, for whitelist, blacklist saving support
+- Protobuf - Used for another database backend - [Link](https://github.com/protocolbuffers/protobuf)
+- RapidJSON - Used for JSON parsing - [Link](https://github.com/Tencent/rapidjson)
+- TgBot-cpp - Core library for being a Telegram bot - [Link](https://github.com/reo7sp/tgbot-cpp)
+
+## Goals
+- There is no goal - I will just add stuff whichever I could and learn those while writing code for it
+
+## TODOs
+- See TODO file, though its not really updated