diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..693e606
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+.idea
+.svn
+.classpath
+.project
+.settings
+target
diff --git a/core/pom.xml b/core/pom.xml
index 3c3ca1f..d2e72b1 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -108,6 +108,20 @@
org.apache.zookeeper
zookeeper
+
+ org.apache.hama
+ hama-api
+ 0.4.0-incubating-SNAPSHOT
+ jar
+ compile
+
+
+ org.apache.hama
+ hama-common
+ 0.4.0-incubating-SNAPSHOT
+ jar
+ compile
+
diff --git a/hama-api/pom.xml b/hama-api/pom.xml
new file mode 100644
index 0000000..036b4eb
--- /dev/null
+++ b/hama-api/pom.xml
@@ -0,0 +1,38 @@
+
+
+ 4.0.0
+
+ hama-parent
+ org.apache.hama
+ 0.4.0-incubating-SNAPSHOT
+
+ org.apache.hama
+ hama-api
+ 0.4.0-incubating-SNAPSHOT
+ api
+ http://maven.apache.org
+
+ UTF-8
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+ org.apache.hadoop
+ hadoop-core
+ jar
+ compile
+
+
+ org.apache.zookeeper
+ zookeeper
+ jar
+ compile
+
+
+
diff --git a/hama-client/pom.xml b/hama-client/pom.xml
new file mode 100644
index 0000000..6713232
--- /dev/null
+++ b/hama-client/pom.xml
@@ -0,0 +1,28 @@
+
+ 4.0.0
+
+ hama-parent
+ org.apache.hama
+ 0.4.0-incubating-SNAPSHOT
+
+ org.apache.hama
+ hama-client
+ 0.4.0-incubating-SNAPSHOT
+ Hama Client
+
+
+ org.apache.hama
+ hama-api
+ 0.4.0-incubating-SNAPSHOT
+ jar
+ compile
+
+
+ org.apache.hama
+ hama-common
+ 0.4.0-incubating-SNAPSHOT
+ jar
+ compile
+
+
+
\ No newline at end of file
diff --git a/hama-common/pom.xml b/hama-common/pom.xml
new file mode 100644
index 0000000..4ffdbe4
--- /dev/null
+++ b/hama-common/pom.xml
@@ -0,0 +1,20 @@
+
+ 4.0.0
+
+ hama-parent
+ org.apache.hama
+ 0.4.0-incubating-SNAPSHOT
+
+ org.apache.hama
+ hama-common
+ 0.4.0-incubating-SNAPSHOT
+ Hama Common
+
+
+ org.apache.hadoop
+ hadoop-core
+ jar
+ compile
+
+
+
\ No newline at end of file
diff --git a/hama-server/pom.xml b/hama-server/pom.xml
new file mode 100644
index 0000000..ec77e0f
--- /dev/null
+++ b/hama-server/pom.xml
@@ -0,0 +1,22 @@
+
+ 4.0.0
+
+ hama-parent
+ org.apache.hama
+ 0.4.0-incubating-SNAPSHOT
+
+ org.apache.hama
+ hama-server
+ 0.4.0-incubating-SNAPSHOT
+ org.apache.hama.server
+ Hama server implementation over Yarn
+
+
+ org.apache.hama
+ hama-api
+ 0.4.0-incubating-SNAPSHOT
+ jar
+ compile
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 7df57e1..c18b1ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -184,9 +184,13 @@
+ hama-api
core
+ hama-server
+ hama-client
graph
examples
+ hama-common