diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fc4cbde7351578915377d0598169955cd90af798..8728f0b5af2f9420ec523e92ea325a0349d0e91b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,13 +50,13 @@ verify:jdk11:
 # For deploying packages to GitLab's Maven Repository: See https://docs.gitlab.com/ee/user/packages/maven_repository/index.html#create-maven-packages-with-gitlab-cicd for more details.
 # Please note: The GitLab Maven Repository is currently only available in GitLab Premium / Ultimate.
 # For `master` branch run `mvn deploy` automatically.
-deploy:jdk11:
-  stage: deploy
+build:jdk11:
+  stage: build
   script:
     - if [ ! -f ci_settings.xml ];
         then echo "CI settings missing\! If deploying to GitLab Maven Repository, please see https://docs.gitlab.com/ee/user/packages/maven_repository/index.html#create-maven-packages-with-gitlab-cicd for instructions.";
       fi
-    - 'mvn $MAVEN_CLI_OPTS deploy -s ci_settings.xml'
+    - 'mvn $MAVEN_CLI_OPTS clean -Dmaven.test.skip package -s ci_settings.xml'
   only:
     variables:
       - $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
diff --git a/pom.xml b/pom.xml
index 313bccca01159f48685eac86fa6683a8b83bc48f..aeddf2cd5ebb2974d3a872517347addb6c8e8429 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.8.1</version>
+                <version>3.8.0</version>
                 <configuration>
                     <release>11</release>
                 </configuration>
@@ -37,10 +37,11 @@
     </build>
 
     <properties>
-	<ActionAPIVersion>1.0.0-SNAPSHOT</ActionAPIVersion>
+	<ActionAPIVersion>2.0.0-SNAPSHOT</ActionAPIVersion>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.source>11</maven.compiler.source>
         <maven.compiler.target>11</maven.compiler.target>
+	<JavaFXVersion>16-ea+5</JavaFXVersion>
     </properties>
 
     <dependencies>
@@ -49,6 +50,11 @@
             <artifactId>action-api</artifactId>
             <version>${ActionAPIVersion}</version>
         </dependency>
+       <dependency>
+            <groupId>org.openjfx</groupId>
+            <artifactId>javafx-controls</artifactId>
+            <version>${JavaFXVersion}</version>
+        </dependency>
     </dependencies>
 
     <repositories>
diff --git a/target/classes/com/stream_pi/discordaction/DiscordAction.class b/target/classes/com/stream_pi/discordaction/DiscordAction.class
new file mode 100644
index 0000000000000000000000000000000000000000..f929fe47de46396385688c58d6092d82fbc9a63e
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordAction.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Author.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Author.class
new file mode 100644
index 0000000000000000000000000000000000000000..d604828684352da0b0d9416d202a04eddc4be2bf
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Author.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Field.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Field.class
new file mode 100644
index 0000000000000000000000000000000000000000..94b088ef30ffbe3c19b5f59d891f42955f7cdb39
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Field.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Footer.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Footer.class
new file mode 100644
index 0000000000000000000000000000000000000000..66d3035d93027243b4dca17ed36cf1b10e23c44e
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Footer.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Image.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Image.class
new file mode 100644
index 0000000000000000000000000000000000000000..b028065082329daf9ccb51643de1b8a59f768628
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Image.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Thumbnail.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Thumbnail.class
new file mode 100644
index 0000000000000000000000000000000000000000..ede4ad0dee7bff6cff70cc31dabab78c6765313d
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Thumbnail.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject.class
new file mode 100644
index 0000000000000000000000000000000000000000..f8ef392a0ef5eab8120c6110c3cd4ebde1cb3d69
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook$EmbedObject.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook$JSONObject.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook$JSONObject.class
new file mode 100644
index 0000000000000000000000000000000000000000..06090cc60e091f658d2b1d4b92dc6f325dbeeb7e
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook$JSONObject.class differ
diff --git a/target/classes/com/stream_pi/discordaction/DiscordWebhook.class b/target/classes/com/stream_pi/discordaction/DiscordWebhook.class
new file mode 100644
index 0000000000000000000000000000000000000000..d1da1e4664ae3a58793c039250ba72f7d9ed9239
Binary files /dev/null and b/target/classes/com/stream_pi/discordaction/DiscordWebhook.class differ
diff --git a/target/classes/module-info.class b/target/classes/module-info.class
new file mode 100644
index 0000000000000000000000000000000000000000..5deb151287015ee0a16b7c21518b78de5b99ff8a
Binary files /dev/null and b/target/classes/module-info.class differ
diff --git a/target/discordaction-1.0.0.jar b/target/discordaction-1.0.0.jar
new file mode 100644
index 0000000000000000000000000000000000000000..238a357a440d11f4fc5f6619a8336a8d89ef45d4
Binary files /dev/null and b/target/discordaction-1.0.0.jar differ
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000000000000000000000000000000000000..73e2c0856f0d2c8cabf9ba9488adbf61201ba42b
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,4 @@
+#Created by Apache Maven 3.8.4
+groupId=com.stream-pi
+artifactId=discordaction
+version=1.0.0
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..c0cd428f2fa24794cbb47b736f2cf42a8dcec94d
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,10 @@
+com/stream_pi/discordaction/DiscordWebhook$EmbedObject.class
+com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Author.class
+com/stream_pi/discordaction/DiscordWebhook$JSONObject.class
+module-info.class
+com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Footer.class
+com/stream_pi/discordaction/DiscordAction.class
+com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Field.class
+com/stream_pi/discordaction/DiscordWebhook.class
+com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Thumbnail.class
+com/stream_pi/discordaction/DiscordWebhook$EmbedObject$Image.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..f00f2ffccc255dbf8df399f3d27c1ccf27f35316
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,3 @@
+/home/pi/discordaction/src/main/java/com/stream_pi/discordaction/DiscordAction.java
+/home/pi/discordaction/src/main/java/module-info.java
+/home/pi/discordaction/src/main/java/com/stream_pi/discordaction/DiscordWebhook.java