diff --git a/.idea/artifacts/WordiadaApp.xml b/.idea/artifacts/WordiadaApp.xml
new file mode 100644
index 0000000..9fa6775
--- /dev/null
+++ b/.idea/artifacts/WordiadaApp.xml
@@ -0,0 +1,23 @@
+
+
+ $PROJECT_DIR$/out/artifacts/WordiadaApp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/WordiadaEngine_jar.xml b/.idea/artifacts/WordiadaEngine_jar.xml
new file mode 100644
index 0000000..f9aadd5
--- /dev/null
+++ b/.idea/artifacts/WordiadaEngine_jar.xml
@@ -0,0 +1,10 @@
+
+
+ $PROJECT_DIR$/out/artifacts/WordiadaEngine_jar
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml
new file mode 100644
index 0000000..1c24f9a
--- /dev/null
+++ b/.idea/kotlinc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..36a8f7e
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..b6014e4
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DesktopUI/DesktopUI.iml b/DesktopUI/DesktopUI.iml
new file mode 100644
index 0000000..a739098
--- /dev/null
+++ b/DesktopUI/DesktopUI.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DesktopUI/src/META-INF/MANIFEST.MF b/DesktopUI/src/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..180c316
--- /dev/null
+++ b/DesktopUI/src/META-INF/MANIFEST.MF
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Class-Path: WordiadaEngine.jar
+Main-Class: desktopUI.Main
+
diff --git a/DesktopUI/src/desktopUI/Board/Board.java b/DesktopUI/src/desktopUI/Board/Board.java
new file mode 100644
index 0000000..35aa7b9
--- /dev/null
+++ b/DesktopUI/src/desktopUI/Board/Board.java
@@ -0,0 +1,312 @@
+package desktopUI.Board;
+
+import desktopUI.Tile.SingleLetterController;
+import javafx.fxml.FXMLLoader;
+import javafx.geometry.Insets;
+import javafx.scene.Node;
+import javafx.scene.control.Button;
+import javafx.scene.input.MouseEvent;
+import javafx.scene.layout.GridPane;
+import javafx.scene.layout.Region;
+
+import engine.GameDataFromXml.DataLetter;
+
+import java.awt.*;
+import desktopUI.utils.Common;
+import java.io.IOException;
+import java.util.*;
+import java.util.List;
+import java.util.concurrent.Callable;
+
+public class Board {
+
+ private GridPane boardGridPane;
+ private Callable wordBuilder;
+ private short size;
+ private Map