diff --git a/classes.puml b/classes.puml
index 73f5188ce4dada3bfeaa934140a25ff887c135d2..1674dd87f6b4723748bce8db73afd4a184ac8dec 100644
--- a/classes.puml
+++ b/classes.puml
@@ -22,7 +22,7 @@ class Ligne {
     + bool isGameCleared()
 }
 
-class BaseCase
+class BaseCase {
     - Brain* brain
 	- char lettre
     + Case(Brain* brain)
@@ -32,6 +32,7 @@ class BaseCase
 	// 1 : lettre dans le mot
 	// 2 : lettre utilisée mais pas dans le mot
 	// 3 : lettre non utilisée
+}
 
 class VraieCase {
     - int position
@@ -50,8 +51,8 @@ BaseCase <|-- CaseClavier
 
 
 Brain "1" *-- "*" Ligne
-Ligne "*" *-- "*" Case
-Case "1" --> "1" Brain
+Ligne "1" *-- "*" Case
+BaseCase "1" *-- "*" Case
 
 @enduml
 
diff --git a/motus/CMakeLists.txt b/motus/CMakeLists.txt
index b0b42b5f0e88db218fca3cd54e9252aea68208a0..8b777669354f80e0c90a201a1aa3514177c2ac14 100644
--- a/motus/CMakeLists.txt
+++ b/motus/CMakeLists.txt
@@ -17,6 +17,7 @@ qt_add_qml_module(appmotus
     VERSION 1.0
     QML_FILES
         Main.qml
+        SOURCES brain.h brain.cpp
 )
 
 # Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
diff --git a/motus/brain.cpp b/motus/brain.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..95cc31de29ebbe3e5f00ad2154016f35ed82861b
--- /dev/null
+++ b/motus/brain.cpp
@@ -0,0 +1,3 @@
+#include "brain.h"
+
+Brain::Brain() {}
diff --git a/motus/brain.h b/motus/brain.h
new file mode 100644
index 0000000000000000000000000000000000000000..d09757cfd1672f6a86b961c7e8299981a9148986
--- /dev/null
+++ b/motus/brain.h
@@ -0,0 +1,15 @@
+#ifndef BRAIN_H
+#define BRAIN_H
+
+#include <string>
+
+class Brain
+{
+public:
+    Brain();
+
+private:
+    string
+};
+
+#endif // BRAIN_H