diff --git a/double-dispatch/pom.xml b/double-dispatch/pom.xml
new file mode 100644
index 000000000..602e2b105
--- /dev/null
+++ b/double-dispatch/pom.xml
@@ -0,0 +1,18 @@
+
+
+  4.0.0
+  
+    com.iluwatar
+    java-design-patterns
+    1.0-SNAPSHOT
+  
+  double-dispatch
+  
+    
+      junit
+      junit
+      test
+    
+  
+
diff --git a/double-dispatch/src/main/java/com/iluwatar/App.java b/double-dispatch/src/main/java/com/iluwatar/App.java
new file mode 100644
index 000000000..faf592178
--- /dev/null
+++ b/double-dispatch/src/main/java/com/iluwatar/App.java
@@ -0,0 +1,7 @@
+package com.iluwatar;
+
+public class App {
+	
+    public static void main( String[] args ) {
+    }
+}
diff --git a/double-dispatch/src/test/java/com/iluwatar/AppTest.java b/double-dispatch/src/test/java/com/iluwatar/AppTest.java
new file mode 100644
index 000000000..b81f7499d
--- /dev/null
+++ b/double-dispatch/src/test/java/com/iluwatar/AppTest.java
@@ -0,0 +1,12 @@
+package com.iluwatar;
+
+import org.junit.Test;
+
+public class AppTest {
+	
+	@Test
+	public void test() {
+		String[] args = {};
+		App.main(args);
+	}
+}
diff --git a/pom.xml b/pom.xml
index 9e4f448d3..e06777602 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,6 +55,7 @@
     tolerant-reader
     model-view-controller
     flux
+    double-dispatch