diff --git a/app/pom.xml b/app/pom.xml
index 4c6e173..be10369 100644
--- a/app/pom.xml
+++ b/app/pom.xml
@@ -6,7 +6,7 @@
1.0-SNAPSHOT
- org.toop.Main
+ org.toop.app.Main
diff --git a/app/src/main/java/org/toop/Main.java b/app/src/main/java/org/toop/app/Main.java
similarity index 100%
rename from app/src/main/java/org/toop/Main.java
rename to app/src/main/java/org/toop/app/Main.java
diff --git a/app/src/main/java/org/toop/gui/BackgroundPanel.java b/app/src/main/java/org/toop/app/gui/BackgroundPanel.java
similarity index 100%
rename from app/src/main/java/org/toop/gui/BackgroundPanel.java
rename to app/src/main/java/org/toop/app/gui/BackgroundPanel.java
diff --git a/app/src/main/java/org/toop/gui/LocalGameSelector.form b/app/src/main/java/org/toop/app/gui/LocalGameSelector.form
similarity index 100%
rename from app/src/main/java/org/toop/gui/LocalGameSelector.form
rename to app/src/main/java/org/toop/app/gui/LocalGameSelector.form
diff --git a/app/src/main/java/org/toop/gui/LocalGameSelector.java b/app/src/main/java/org/toop/app/gui/LocalGameSelector.java
similarity index 97%
rename from app/src/main/java/org/toop/gui/LocalGameSelector.java
rename to app/src/main/java/org/toop/app/gui/LocalGameSelector.java
index ff11be8..cf4a44b 100644
--- a/app/src/main/java/org/toop/gui/LocalGameSelector.java
+++ b/app/src/main/java/org/toop/app/gui/LocalGameSelector.java
@@ -4,8 +4,8 @@ import java.awt.*;
import javax.swing.*;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import org.toop.app.tictactoe.LocalTicTacToe;
-import org.toop.app.tictactoe.gui.UIGameBoard;
+import org.toop.tictactoe.LocalTicTacToe;
+import org.toop.tictactoe.gui.UIGameBoard;
public class LocalGameSelector extends JFrame {
private static final Logger logger = LogManager.getLogger(LocalGameSelector.class);
diff --git a/app/src/main/java/org/toop/gui/LocalServerSelector.form b/app/src/main/java/org/toop/app/gui/LocalServerSelector.form
similarity index 100%
rename from app/src/main/java/org/toop/gui/LocalServerSelector.form
rename to app/src/main/java/org/toop/app/gui/LocalServerSelector.form
diff --git a/app/src/main/java/org/toop/gui/LocalServerSelector.java b/app/src/main/java/org/toop/app/gui/LocalServerSelector.java
similarity index 100%
rename from app/src/main/java/org/toop/gui/LocalServerSelector.java
rename to app/src/main/java/org/toop/app/gui/LocalServerSelector.java
diff --git a/app/src/main/java/org/toop/gui/RemoteGameSelector.form b/app/src/main/java/org/toop/app/gui/RemoteGameSelector.form
similarity index 100%
rename from app/src/main/java/org/toop/gui/RemoteGameSelector.form
rename to app/src/main/java/org/toop/app/gui/RemoteGameSelector.form
diff --git a/app/src/main/java/org/toop/gui/RemoteGameSelector.java b/app/src/main/java/org/toop/app/gui/RemoteGameSelector.java
similarity index 98%
rename from app/src/main/java/org/toop/gui/RemoteGameSelector.java
rename to app/src/main/java/org/toop/app/gui/RemoteGameSelector.java
index de8e869..4ed6ee3 100644
--- a/app/src/main/java/org/toop/gui/RemoteGameSelector.java
+++ b/app/src/main/java/org/toop/app/gui/RemoteGameSelector.java
@@ -10,9 +10,9 @@ import org.apache.logging.log4j.Logger;
import org.toop.framework.eventbus.events.Events;
import org.toop.framework.eventbus.GlobalEventBus;
import org.toop.framework.eventbus.events.NetworkEvents;
-import org.toop.app.tictactoe.LocalTicTacToe;
+import org.toop.tictactoe.LocalTicTacToe;
import org.toop.framework.networking.NetworkingGameClientHandler;
-import org.toop.app.tictactoe.gui.UIGameBoard;
+import org.toop.tictactoe.gui.UIGameBoard;
public class RemoteGameSelector {
private static final Logger logger = LogManager.getLogger(RemoteGameSelector.class);
diff --git a/app/src/main/java/org/toop/tictactoe/LocalTicTacToe.java b/app/src/main/java/org/toop/tictactoe/LocalTicTacToe.java
index a3bc0ee..aef50e9 100644
--- a/app/src/main/java/org/toop/tictactoe/LocalTicTacToe.java
+++ b/app/src/main/java/org/toop/tictactoe/LocalTicTacToe.java
@@ -1,17 +1,16 @@
-package org.toop.app.tictactoe;
+package org.toop.tictactoe;
import java.util.concurrent.*;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
-import org.toop.eventbus.EventPublisher;
+import org.toop.framework.eventbus.EventPublisher;
import org.toop.framework.eventbus.events.Events;
import org.toop.framework.eventbus.events.NetworkEvents;
-import org.toop.app.tictactoe.gui.UIGameBoard;
+import org.toop.tictactoe.gui.UIGameBoard;
import org.toop.framework.networking.NetworkingGameClientHandler;
-import org.toop.games.GameBase;
+import org.toop.game.GameBase;
import org.toop.game.tictactoe.ai.MinMaxTicTacToe;
-import org.toop.games.tictactoe.TicTacToe;
import java.util.function.Supplier;
diff --git a/app/src/main/java/org/toop/tictactoe/gui/UIGameBoard.form b/app/src/main/java/org/toop/tictactoe/gui/UIGameBoard.form
index 192a038..b69fad4 100644
--- a/app/src/main/java/org/toop/tictactoe/gui/UIGameBoard.form
+++ b/app/src/main/java/org/toop/tictactoe/gui/UIGameBoard.form
@@ -1,5 +1,5 @@
-