diff --git a/plugin/.flattened-pom.xml b/plugin/.flattened-pom.xml
deleted file mode 100644
index de656c52a3a63b64cad409bee0f629fb2f0811d8..0000000000000000000000000000000000000000
--- a/plugin/.flattened-pom.xml
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>io.lumine</groupId>
-  <artifactId>MCCosmetics</artifactId>
-  <version>0.0.1-SNAPSHOT</version>
-  <dependencies>
-    <dependency>
-      <groupId>io.lumine</groupId>
-      <artifactId>LumineUtils</artifactId>
-      <version>1.18-SNAPSHOT</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.projectlombok</groupId>
-      <artifactId>lombok</artifactId>
-      <version>1.18.22</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>com.ticxo.modelengine</groupId>
-      <artifactId>api</artifactId>
-      <version>R2.2.0</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>io.papermc.paper</groupId>
-      <artifactId>paper-api</artifactId>
-      <version>1.17-R0.1-SNAPSHOT</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>com.comphenix.protocol</groupId>
-      <artifactId>ProtocolLib-API</artifactId>
-      <version>4.4.0</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>net.kyori</groupId>
-      <artifactId>adventure-api</artifactId>
-      <version>4.8.1</version>
-      <scope>provided</scope>
-      <optional>true</optional>
-    </dependency>
-    <dependency>
-      <groupId>io.lumine</groupId>
-      <artifactId>Mythic-Dist</artifactId>
-      <version>4.14.2</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>LibsDisguises</groupId>
-      <artifactId>LibsDisguises</artifactId>
-      <version>10.0.24</version>
-      <scope>provided</scope>
-    </dependency>
-    <dependency>
-      <groupId>me.clip</groupId>
-      <artifactId>placeholderapi</artifactId>
-      <version>2.10.9</version>
-      <scope>provided</scope>
-    </dependency>
-  </dependencies>
-  <repositories>
-    <repository>
-      <id>nexus</id>
-      <url>https://mvn.lumine.io/repository/maven/</url>
-    </repository>
-    <repository>
-      <id>lumine-public</id>
-      <url>https://mvn.lumine.io/repository/maven-public/</url>
-    </repository>
-    <repository>
-      <id>spigot-repo</id>
-      <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
-    </repository>
-    <repository>
-      <id>papermc</id>
-      <url>https://papermc.io/repo/repository/maven-public/</url>
-    </repository>
-    <repository>
-      <id>sk89q-repo</id>
-      <url>https://maven.sk89q.com/repo/</url>
-    </repository>
-    <repository>
-      <id>md_5-public</id>
-      <url>https://repo.md-5.net/content/groups/public/</url>
-    </repository>
-    <repository>
-      <id>md_5-snapshots</id>
-      <url>https://repo.md-5.net/content/repositories/snapshots/</url>
-    </repository>
-    <repository>
-      <id>placeholderapi</id>
-      <url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url>
-    </repository>
-    <repository>
-      <id>filoghost-repo</id>
-      <url>https://ci.filoghost.me/plugin/repository/everything/</url>
-    </repository>
-    <repository>
-      <id>CodeMC</id>
-      <url>https://repo.codemc.org/repository/maven-public</url>
-    </repository>
-    <repository>
-      <id>jitpack.io</id>
-      <url>https://jitpack.io</url>
-    </repository>
-    <repository>
-      <id>lumine</id>
-      <url>https://mvn.lumine.io/repository/maven/</url>
-    </repository>
-  </repositories>
-</project>
diff --git a/plugin/.gitignore b/plugin/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..e3425b9cc114cdcb390fb9c7201b1ffdce23d875
--- /dev/null
+++ b/plugin/.gitignore
@@ -0,0 +1 @@
+/.flattened-pom.xml
diff --git a/plugin/src/main/java/io/lumine/cosmetics/commands/CustomizeCommand.java b/plugin/src/main/java/io/lumine/cosmetics/commands/CustomizeCommand.java
new file mode 100644
index 0000000000000000000000000000000000000000..6df5fedab512393a03daab817059084d56bf8ddc
--- /dev/null
+++ b/plugin/src/main/java/io/lumine/cosmetics/commands/CustomizeCommand.java
@@ -0,0 +1,50 @@
+package io.lumine.cosmetics.commands;
+
+import java.util.Collections;
+import java.util.List;
+
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
+
+import io.lumine.cosmetics.MCCosmeticsPlugin;
+import io.lumine.cosmetics.constants.Permissions;
+import io.lumine.utils.commands.Command;
+
+public class CustomizeCommand extends Command<MCCosmeticsPlugin> {
+
+    public CustomizeCommand(MCCosmeticsPlugin plugin) {
+        super(plugin);
+    }
+    
+    public CustomizeCommand(Command command) {
+        super(command);
+    }
+
+    @Override
+    public boolean onCommand(CommandSender sender, String[] args) {
+        final var player = (Player) sender;
+        final var profile = getPlugin().getProfiles().getProfile(player);
+        getPlugin().getMenuManager().getCustomizeMenu().open(player,profile);
+        return true;
+    }
+
+    @Override
+    public List<String> onTabComplete(CommandSender sender, String[] args) {
+        return Collections.emptyList();
+    }
+
+    @Override
+    public String getPermissionNode() {
+        return Permissions.COMMAND_BASE;
+    }
+
+    @Override
+    public boolean isConsoleFriendly() {
+        return false;
+    }
+
+    @Override
+    public String getName() {
+        return "customize";
+    }
+}
diff --git a/plugin/src/main/java/io/lumine/cosmetics/commands/admin/AdminCommand.java b/plugin/src/main/java/io/lumine/cosmetics/commands/admin/AdminCommand.java
index 7edd115ab765fe9254e15e64914dd09f3a8af2d6..83c6ba602dbd0ee6b948c51e8a127d999c88ba3f 100644
--- a/plugin/src/main/java/io/lumine/cosmetics/commands/admin/AdminCommand.java
+++ b/plugin/src/main/java/io/lumine/cosmetics/commands/admin/AdminCommand.java
@@ -14,11 +14,13 @@ public class AdminCommand extends Command<MCCosmeticsPlugin> {
 
     public AdminCommand(MCCosmeticsPlugin plugin) {
         super(plugin);
+        
+        addSubCommands(new ReloadCommand(this));
     }
 
     @Override
     public boolean onCommand(CommandSender sender, String[] args) {
-        CommandHelper.sendSuccess(sender, "MCCosmetics has been reloaded.");
+        CommandHelper.sendSuccess(sender, "MCCosmetics!");
         return true;
     }