diff --git a/.idea/misc.xml b/.idea/misc.xml
index f16dea7..4eadec0 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -4,6 +4,13 @@
+
+
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 94a25f7..35eb1dd 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..f954462
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,40 @@
+
+
+ 4.0.0
+
+ com.shr4pnel.minesweeper
+ libremines
+ 1.0-SNAPSHOT
+
+
+ 21
+ 21
+ UTF-8
+
+
+
+ org.openjfx
+ javafx-controls
+ 21.0.3
+
+
+ org.openjfx
+ javafx-fxml
+ 21.0.3
+
+
+
+
+
+ org.openjfx
+ javafx-maven-plugin
+ 0.0.8
+
+ libremines/com.shr4pnel.minesweeper.Main
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/Controller.java b/src/main/java/com/shr4pnel/minesweeper/Controller.java
similarity index 100%
rename from src/main/java/Controller.java
rename to src/main/java/com/shr4pnel/minesweeper/Controller.java
diff --git a/src/main/java/Grid.java b/src/main/java/com/shr4pnel/minesweeper/Grid.java
similarity index 100%
rename from src/main/java/Grid.java
rename to src/main/java/com/shr4pnel/minesweeper/Grid.java
diff --git a/src/main/java/GridWrapper.java b/src/main/java/com/shr4pnel/minesweeper/GridWrapper.java
similarity index 100%
rename from src/main/java/GridWrapper.java
rename to src/main/java/com/shr4pnel/minesweeper/GridWrapper.java
diff --git a/src/main/java/Main.java b/src/main/java/com/shr4pnel/minesweeper/Main.java
similarity index 100%
rename from src/main/java/Main.java
rename to src/main/java/com/shr4pnel/minesweeper/Main.java
diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java
new file mode 100644
index 0000000..482eab1
--- /dev/null
+++ b/src/main/java/module-info.java
@@ -0,0 +1,6 @@
+module libremines {
+ requires javafx.controls;
+ requires javafx.fxml;
+ requires javafx.graphics;
+ opens com.shr4pnel.minesweeper to javafx.fxml, javafx.graphics;
+}
\ No newline at end of file
diff --git a/src/main/java/package-info.java b/src/main/java/package-info.java
deleted file mode 100644
index 572f296..0000000
--- a/src/main/java/package-info.java
+++ /dev/null
@@ -1,2 +0,0 @@
-package com.shr4pnel.minesweeper;
-