diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..f06d999
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
index 6143e53..719dd1d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,10 @@
# Compiled class file
+.idea/*
*.class
# Log file
*.log
-
+*.iws
# BlueJ files
*.ctxt
diff --git a/.project b/.project
new file mode 100644
index 0000000..a33e785
--- /dev/null
+++ b/.project
@@ -0,0 +1,15 @@
+
+
+ DesignPatternsJava9
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/DesignPatternsJava9.eml b/DesignPatternsJava9.eml
new file mode 100644
index 0000000..c4aadb7
--- /dev/null
+++ b/DesignPatternsJava9.eml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/DesignPatternsJava9.iml b/DesignPatternsJava9.iml
new file mode 100644
index 0000000..6d59135
--- /dev/null
+++ b/DesignPatternsJava9.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/pattern/pattern.iml b/pattern/pattern.iml
new file mode 100644
index 0000000..e6d0514
--- /dev/null
+++ b/pattern/pattern.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pattern/src/com/premaseem/Client.java b/pattern/src/com/premaseem/Client.java
new file mode 100644
index 0000000..15f05df
--- /dev/null
+++ b/pattern/src/com/premaseem/Client.java
@@ -0,0 +1,13 @@
+package com.premaseem;
+
+/*
+@author: Aseem Jain
+@title: Design Patterns with Java 9
+@link: https://premaseem.wordpress.com/category/computers/design-patterns/
+@copyright: 2018 Packt Publication
+*/
+public class Client {
+ public static void main (String[] args) {
+ System.out.println("Singleton cook example ");
+ }
+}
diff --git a/pattern/src/module-info.java b/pattern/src/module-info.java
new file mode 100644
index 0000000..939a84b
--- /dev/null
+++ b/pattern/src/module-info.java
@@ -0,0 +1,8 @@
+/*
+@author: Aseem Jain
+@title: Design Patterns with Java 9
+@link: https://premaseem.wordpress.com/category/computers/design-patterns/
+@copyright: 2018 Packt Publication
+*/
+module pattern {
+}
\ No newline at end of file
diff --git a/patternBonus/patternBonus.iml b/patternBonus/patternBonus.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/patternBonus/patternBonus.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/patternBonus/src/com/premaseem/Client.java b/patternBonus/src/com/premaseem/Client.java
new file mode 100644
index 0000000..15f05df
--- /dev/null
+++ b/patternBonus/src/com/premaseem/Client.java
@@ -0,0 +1,13 @@
+package com.premaseem;
+
+/*
+@author: Aseem Jain
+@title: Design Patterns with Java 9
+@link: https://premaseem.wordpress.com/category/computers/design-patterns/
+@copyright: 2018 Packt Publication
+*/
+public class Client {
+ public static void main (String[] args) {
+ System.out.println("Singleton cook example ");
+ }
+}
diff --git a/patternBonus/src/module-info.java b/patternBonus/src/module-info.java
new file mode 100644
index 0000000..e41318b
--- /dev/null
+++ b/patternBonus/src/module-info.java
@@ -0,0 +1,7 @@
+/*
+@author: Aseem Jain
+@title: Design Patterns with Java 9
+@link: https://premaseem.wordpress.com/category/computers/design-patterns/
+*/
+module patternBonus {
+}
\ No newline at end of file