diff --git a/samples/hello-world/.classpath b/samples/hello-world/.classpath
new file mode 100644
index 00000000..438f0fe3
--- /dev/null
+++ b/samples/hello-world/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/hello-world/.project b/samples/hello-world/.project
new file mode 100644
index 00000000..8244458e
--- /dev/null
+++ b/samples/hello-world/.project
@@ -0,0 +1,29 @@
+
+
+ hello-word
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+ org.springframework.ide.eclipse.core.springbuilder
+
+
+
+
+
+ org.springframework.ide.eclipse.core.springnature
+ org.maven.ide.eclipse.maven2Nature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/samples/hello-world/.springBeans b/samples/hello-world/.springBeans
new file mode 100644
index 00000000..4dff6476
--- /dev/null
+++ b/samples/hello-world/.springBeans
@@ -0,0 +1,13 @@
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/hello-world/pom.xml b/samples/hello-world/pom.xml
new file mode 100644
index 00000000..82bcb268
--- /dev/null
+++ b/samples/hello-world/pom.xml
@@ -0,0 +1,123 @@
+
+
+
+ 4.0.0
+ org.springframework.data.gemfire.samples
+ hello-world
+ 1.0.0.M1-SNAPSHOT
+ Spring GemFire - Hello World Sample
+
+ A simple Hello World example illustrating the basic steps in configuring GemFire with Spring
+
+ Issue Tracker
+ http://jira.springframework.org/browse/SGF
+
+
+ http://git.springsource.org/spring-gemfire
+
+
+ SpringSource, a division of VMware
+ www.SpringSource.org
+
+
+
+ 3.0.3.RELEASE
+ 4.7
+
+
+
+
+
+ junit
+ junit
+ ${junit.version}
+ test
+
+
+ org.springframework
+ spring-context
+ ${spring.version}
+ compile
+
+
+ org.springframework
+ spring-tx
+ ${spring.version}
+ compile
+
+
+ javax.inject
+ javax.inject
+ 1
+ test
+
+
+ javax.annotation
+ jsr250-api
+ 1.0
+ test
+
+
+ org.springframework
+ spring-test
+ ${spring.version}
+ test
+
+
+
+ org.springframework.data.gemfire
+ spring-gemfire
+ ${version}
+
+
+
+
+ com.gemstone.gemfire
+ gemfire
+ 6.0.1.A
+ compile
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 1.5
+ 1.5
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 2.1
+
+
+
+ org.springframework.data.gemfire.samples.helloworld.Main
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.1
+
+ org.springframework.data.gemfire.samples.helloworld.Main
+
+
+
+
+
+
+
+ gemfire-release-repo
+ GemFire Release Repository
+ http://dist.gemstone.com/maven/release/
+
+
+
\ No newline at end of file
diff --git a/samples/hello-world/src/main/java/org/springframework/data/gemfire/samples/helloworld/CacheLogger.java b/samples/hello-world/src/main/java/org/springframework/data/gemfire/samples/helloworld/CacheLogger.java
new file mode 100644
index 00000000..8000d296
--- /dev/null
+++ b/samples/hello-world/src/main/java/org/springframework/data/gemfire/samples/helloworld/CacheLogger.java
@@ -0,0 +1,58 @@
+/*
+ * Copyright 2010 the original author or authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.springframework.data.gemfire.samples.helloworld;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import com.gemstone.gemfire.cache.EntryEvent;
+import com.gemstone.gemfire.cache.util.CacheListenerAdapter;
+
+/**
+ * Listener that logs entry operations to the configured logger.
+ *
+ * @author Costin Leau
+ */
+public class CacheLogger extends CacheListenerAdapter