diff --git a/nicko-core/dependency-reduced-pom.xml b/nicko-core/dependency-reduced-pom.xml
index eb01f8a..a974651 100644
--- a/nicko-core/dependency-reduced-pom.xml
+++ b/nicko-core/dependency-reduced-pom.xml
@@ -38,6 +38,7 @@
xyz.upperlevel.spigot.book:spigot-book-api
net.wesjd:anvilgui
de.studiocode.invui:*
+ io.vavr:vavr
@@ -122,5 +123,6 @@
17
17
+ UTF-8
diff --git a/nicko-core/pom.xml b/nicko-core/pom.xml
index 32fc4ab..4b5b3e7 100644
--- a/nicko-core/pom.xml
+++ b/nicko-core/pom.xml
@@ -16,6 +16,7 @@
17
17
+ UTF-8
@@ -55,6 +56,11 @@
InvUI
0.8.2
+
+ io.vavr
+ vavr
+ 0.10.4
+
xyz.upperlevel.spigot.book
spigot-book-api
@@ -105,6 +111,7 @@
xyz.upperlevel.spigot.book:spigot-book-api
net.wesjd:anvilgui
de.studiocode.invui:*
+ io.vavr:vavr
diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/AdminPanelAccessItem.java b/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/AdminPanelAccessItem.java
similarity index 100%
rename from nicko-core/src/main/java/net/artelnatif/nicko/gui/items/AdminPanelAccessItem.java
rename to nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/AdminPanelAccessItem.java
diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ChangeNameAndSkinItem.java b/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ChangeNameAndSkinItem.java
similarity index 100%
rename from nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ChangeNameAndSkinItem.java
rename to nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ChangeNameAndSkinItem.java
diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ChangeNameItem.java b/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ChangeNameItem.java
similarity index 100%
rename from nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ChangeNameItem.java
rename to nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ChangeNameItem.java
diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ChangeSkinItem.java b/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ChangeSkinItem.java
similarity index 100%
rename from nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ChangeSkinItem.java
rename to nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ChangeSkinItem.java
diff --git a/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ExitDoorItem.java b/nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ExitDoorItem.java
similarity index 100%
rename from nicko-core/src/main/java/net/artelnatif/nicko/gui/items/ExitDoorItem.java
rename to nicko-core/src/main/java/net/artelnatif/nicko/gui/items/main/ExitDoorItem.java