diff --git a/README.md b/README.md
index d6734f9..9beb56e 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,19 @@
-# 🏓 Pong Reloaded
+
+
+
-A classic arcade game rebuilt from the ground up using **Modern C++ (C++20)** and the **Raylib** library. Designed with performance, customization, and modularity in mind.
+🏓 Pong Reloaded
-[](https://en.cppreference.com/w/cpp/compiler_support/20)
-[](https://www.raylib.com/)
-[](https://www.microsoft.com/windows)
-[](LICENSE.txt)
+
+ A classic arcade game rebuilt from the ground up using Modern C++ (C++20) and the Raylib library. Designed with performance, customization, and modularity in mind.
+
+
+
+
+
+
+
+
---
@@ -38,6 +46,18 @@ The key goals of this project:
---
+## 📐 Architecture & System Design
+
+To ensure modularity, high performance, and clear separation of concerns, **Pong Reloaded** is built around a decoupled Object-Oriented design.
+
+Below is the UML class diagram outlining the relationships between the game entities, screen controllers, state management, and resource loaders:
+
+
+
+
+
+---
+
## 💾 Quick Install & Play
No installers, DLLs, or complex dependency installations are required!