diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 13566b8..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/editor.xml b/.idea/editor.xml
deleted file mode 100644
index 25c6c37..0000000
--- a/.idea/editor.xml
+++ /dev/null
@@ -1,344 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/fennec.iml b/.idea/fennec.iml
deleted file mode 100644
index f08604b..0000000
--- a/.idea/fennec.iml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index 0b76fe5..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 2767e77..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 4f0fe17..69af200 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -5,10 +5,13 @@ set(CMAKE_CXX_STANDARD 26)
add_executable(fennec-test main.cpp
test.h
- tests/test_vector.h
- tests/test_matrix.h
- tests/test_scalar.h
- tests/test_geometric.h
+ tests/math/test_vector.h
+ tests/math/test_matrix.h
+ tests/math/test_scalar.h
+ tests/math/test_geometric.h
+ tests/test_memory.h
+ tests/test_math.h
+ tests/test_lang.h
)
target_link_libraries(fennec-test PRIVATE
diff --git a/test/main.cpp b/test/main.cpp
index fb7c85e..b88a6b0 100644
--- a/test/main.cpp
+++ b/test/main.cpp
@@ -21,7 +21,7 @@
#include "tests/test_scalar.h"
#include "tests/test_vector.h"
#include "tests/test_geometric.h"
-#include "tests/test_matrix.h"
+#include "tests/math/test_matrix.h"
#include
diff --git a/test/tests/test_geometric.h b/test/tests/math/test_geometric.h
similarity index 99%
rename from test/tests/test_geometric.h
rename to test/tests/math/test_geometric.h
index 05c139c..60a7274 100644
--- a/test/tests/test_geometric.h
+++ b/test/tests/math/test_geometric.h
@@ -23,7 +23,7 @@
#include
#include
-#include "../test.h"
+#include "../../test.h"
namespace fennec
{
diff --git a/test/tests/test_matrix.h b/test/tests/math/test_matrix.h
similarity index 100%
rename from test/tests/test_matrix.h
rename to test/tests/math/test_matrix.h
diff --git a/test/tests/test_scalar.h b/test/tests/math/test_scalar.h
similarity index 99%
rename from test/tests/test_scalar.h
rename to test/tests/math/test_scalar.h
index 8b28a5b..c349bf2 100644
--- a/test/tests/test_scalar.h
+++ b/test/tests/math/test_scalar.h
@@ -22,7 +22,7 @@
#include
-#include "../test.h"
+#include "../../test.h"
namespace fennec
{
diff --git a/test/tests/test_vector.h b/test/tests/math/test_vector.h
similarity index 99%
rename from test/tests/test_vector.h
rename to test/tests/math/test_vector.h
index 760b1fc..567818c 100644
--- a/test/tests/test_vector.h
+++ b/test/tests/math/test_vector.h
@@ -25,7 +25,7 @@
#include
#include
-#include "../test.h"
+#include "../../test.h"
namespace fennec
{
diff --git a/test/tests/test_lang.h b/test/tests/test_lang.h
new file mode 100644
index 0000000..edfe5a8
--- /dev/null
+++ b/test/tests/test_lang.h
@@ -0,0 +1,8 @@
+//
+// Created by medusa on 6/8/25.
+//
+
+#ifndef TEST_LANG_H
+#define TEST_LANG_H
+
+#endif //TEST_LANG_H
diff --git a/test/tests/test_math.h b/test/tests/test_math.h
new file mode 100644
index 0000000..067aa96
--- /dev/null
+++ b/test/tests/test_math.h
@@ -0,0 +1,8 @@
+//
+// Created by medusa on 6/8/25.
+//
+
+#ifndef TEST_MATH_H
+#define TEST_MATH_H
+
+#endif //TEST_MATH_H
diff --git a/test/tests/test_memory.h b/test/tests/test_memory.h
new file mode 100644
index 0000000..cb8e490
--- /dev/null
+++ b/test/tests/test_memory.h
@@ -0,0 +1,8 @@
+//
+// Created by medusa on 6/8/25.
+//
+
+#ifndef TEST_MEMORY_H
+#define TEST_MEMORY_H
+
+#endif //TEST_MEMORY_H