diff --git a/coroutines-java/pom.xml b/coroutines-java/pom.xml
new file mode 100644
index 0000000000..c48efac934
--- /dev/null
+++ b/coroutines-java/pom.xml
@@ -0,0 +1,89 @@
+
+ 4.0.0
+
+ com.baeldung
+ coroutines-java
+ 1.0-SNAPSHOT
+
+ coroutines-java
+ http://baeldung.com
+
+
+ UTF-8
+ 1.8
+ 1.8
+
+
+
+
+ co.paralleluniverse
+ quasar-core
+ 0.8.0
+
+
+ co.paralleluniverse
+ quasar-actors
+ 0.8.0
+
+
+ co.paralleluniverse
+ quasar-reactive-streams
+ 0.8.0
+
+
+
+
+
+
+ maven-dependency-plugin
+ 3.1.2
+
+
+ getClasspathFilenames
+
+ properties
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+ com.baeldung.App
+ target/classes
+ java
+
+
+ -Dco.paralleluniverse.fibers.verifyInstrumentation=true
+
+
+ -javaagent:${co.paralleluniverse:quasar-core:jar}
+
+
+ -classpath
+
+
+
+ com.baeldung.App
+
+
+
+
+ maven-compiler-plugin
+ 3.8.0
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ 12
+
+
+
+
+
diff --git a/coroutines-java/src/main/java/com/baeldung/App.java b/coroutines-java/src/main/java/com/baeldung/App.java
new file mode 100644
index 0000000000..09157b1566
--- /dev/null
+++ b/coroutines-java/src/main/java/com/baeldung/App.java
@@ -0,0 +1,11 @@
+package com.baeldung;
+
+import co.paralleluniverse.fibers.Fiber;
+
+public class App {
+ public static void main(String[] args) {
+ new Fiber(() -> {
+ System.out.println("Inside fiber coroutine...");
+ }).start();
+ }
+}