diff --git a/src/Charge.c b/src/Charge.c
index 09ce11d87637dc4cde793f8c4bc5b339b31948e5..1283ab9e33d9036eaa1846ff6c9574f684f66747 100644
--- a/src/Charge.c
+++ b/src/Charge.c
@@ -1,3 +1,10 @@
+/**
+ * @file Charge.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include "Charge.h"
 
 #include "Graphics.h"
diff --git a/src/Charge.h b/src/Charge.h
index b3b765fce873370d3341e34ac7d4c584fd9e279f..4d34498571fbd3431eb6790a850a6b9f35974c4c 100644
--- a/src/Charge.h
+++ b/src/Charge.h
@@ -1,3 +1,10 @@
+/**
+ * @file Charge.h
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #ifndef CHARGE_H
 #define CHARGE_H
 
diff --git a/src/Point.c b/src/Point.c
index 13f1881d17133f6e0086ea23c62f940d50ae264b..c0c990f8756782b34abf57bcfd668972718ec5bf 100644
--- a/src/Point.c
+++ b/src/Point.c
@@ -1,3 +1,10 @@
+/**
+ * @file Point.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include "Point.h"
 
 #include <math.h>
diff --git a/src/Point.h b/src/Point.h
index 0f99e2419eb44d2ff4fb4394f9a174f3240668b5..698dac8d05aadd57bcdfd49e53968ee916f6b6db 100644
--- a/src/Point.h
+++ b/src/Point.h
@@ -1,3 +1,10 @@
+/**
+ * @file Point.h
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #ifndef POINT_H
 #define POINT_H
 
diff --git a/src/Rectangle.c b/src/Rectangle.c
index 4ee281d69486515e002344f3edfdff987a688c55..d34562d2b5247f2f916a7691794f8c71d068cac2 100644
--- a/src/Rectangle.c
+++ b/src/Rectangle.c
@@ -1,3 +1,10 @@
+/**
+ * @file Rectangle.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include "Rectangle.h"
 
 #include <stdlib.h>
diff --git a/src/Rectangle.h b/src/Rectangle.h
index fda6ea3f91bcceed216233f391e924d261cf991d..cda18ffd6d7e3ea27c2a240f56fa39d7a86284d5 100644
--- a/src/Rectangle.h
+++ b/src/Rectangle.h
@@ -1,3 +1,10 @@
+/**
+ * @file Rectangle.h
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #ifndef RECTANGLE_H
 #define RECTANGLE_H
 
diff --git a/src/Simulation.c b/src/Simulation.c
index 7f463beca39a9329a0a7a00e564641587aa1225b..21f4203cba5145a3585dd6d84b954b260334542f 100644
--- a/src/Simulation.c
+++ b/src/Simulation.c
@@ -1,3 +1,10 @@
+/**
+ * @file Simulation.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include "Simulation.h"
 
 #include <math.h>
diff --git a/src/Simulation.h b/src/Simulation.h
index a66de1ce6246c277eeb46f4b1a3f8debec6cefb1..93870639e712c55734e0d7c3c1011318c7f80bce 100644
--- a/src/Simulation.h
+++ b/src/Simulation.h
@@ -1,3 +1,10 @@
+/**
+ * @file Simulation.h
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #ifndef SIMULATION_H
 #define SIMULATION_H
 
diff --git a/src/Vector2.c b/src/Vector2.c
index a59e50d48b7e2a69135456684dd84bb2e745dfeb..03201750961929b351950e8042fed7b9f6727ac7 100644
--- a/src/Vector2.c
+++ b/src/Vector2.c
@@ -1,3 +1,10 @@
+/**
+ * @file Vector2.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include "Vector2.h"
 
 #include <math.h>
diff --git a/src/Vector2.h b/src/Vector2.h
index 1aa1b7b504eaf187abc15c51e9da245532557b4a..6c176887e0b8e5b13a442e4d4074c68a448cfdf3 100644
--- a/src/Vector2.h
+++ b/src/Vector2.h
@@ -1,3 +1,10 @@
+/**
+ * @file Vector2.h
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #ifndef VECTOR2_H
 #define VECTOR2_H
 
diff --git a/src/constants.c b/src/constants.c
index 03ffa9dabb328e0dbdc08bc07c631ae633858048..eb2f4c0827bf0f1af663e008343104a5484eff06 100644
--- a/src/constants.c
+++ b/src/constants.c
@@ -1,3 +1,10 @@
+/**
+ * @file constants.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include "constants.h"
 
 const int SCREEN_WIDTH = 750;
diff --git a/src/constants.h b/src/constants.h
index d39f078c362791e1e2f74cd64a8d65699bb314c1..dcb6e23560917861b148e19366e219780d5cf54a 100644
--- a/src/constants.h
+++ b/src/constants.h
@@ -1,3 +1,10 @@
+/**
+ * @file constants.h
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #ifndef CONSTANTS_H
 #define CONSTANTS_H
 
diff --git a/src/main.c b/src/main.c
index 4f4075894005ee7d7059c3532b833f11af37da75..08d71ce0a92a3a93b9827ea154970452f0bc7c22 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,3 +1,10 @@
+/**
+ * @file main.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include <math.h>
 #include <stdlib.h>
 #include <time.h>
diff --git a/src/random_number.c b/src/random_number.c
index 22f2ddc64f3354e7af8bd9e06c8e8aa1b5e19f83..0d0287778fc69a9269127196eaeca4434f69c356 100644
--- a/src/random_number.c
+++ b/src/random_number.c
@@ -1,3 +1,10 @@
+/**
+ * @file random_number.c
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #include "random_number.h"
 
 #include <stdlib.h>
diff --git a/src/random_number.h b/src/random_number.h
index 029eb6bd8698f1b30b6755906004468cf76c6680..53be23f2dc3215942af4086efba43213434ca98c 100644
--- a/src/random_number.h
+++ b/src/random_number.h
@@ -1,3 +1,10 @@
+/**
+ * @file random_number.h
+ * @author Gawen Ackermann et Florian Burgener
+ * @version 1.0
+ * @date 2022-05-09
+ */
+
 #ifndef RANDOM_NUMBER_H
 #define RANDOM_NUMBER_H