0.2 release
write first draft of README.md
[from now] 2013/12/01 22:31:58

diff --git a/README.md b/README.md
index 7bb39eb..18cbb1f 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@ Overview
 groovy-comprehension module provides 'list comprehension' functionality like Haskell,Scala or Python.

 ```
-import groovyx.comprehension.keyword.select;
+import groovyx.comprehension.keyword.select

 assert select([x,y]) {
     x: [1,2,3]
@@ -91,3 +91,44 @@ assert select ([a,b,c]) {
 How to use
 -------------

+You can use @Grab annotation:
+
+```
+@GrabResolver(name="maven-repo", root="https://raw.github.com/uehaj/maven-repo/gh-pages/snapshot")
+@Grab("org.jggug.kobo:groovy-comprehension:0.1")
+import groovyx.comprehension.keyword.select;
+```
+
+Java8 streams is separated module for compatibility, you have to specify:
+
+```
+@GrabResolver(name="maven-repo", root="https://raw.github.com/uehaj/maven-repo/gh-pages/snapshot")
+@Grab("org.jggug.kobo:groovy-java8-comprehension:0.1")
+import groovyx.comprehension.keyword.select;
+```
+
+
+Change the keyword indicating comprehension
+---------------------------------------------------------
+
+You can change the keyword for comprehension with 'import as'.
+
+```
+import groovyx.comprehension.keyword.select as foreach
+
+assert select(n) {
+    n: 1..10
+} == [1,2,3,4,5,6,7,8,9,10]
+
+```
+
+Monadic
+----------
+
+Any class which have follwing instance method can be used with comprehension:
+
+* bind(Closure c)
+* yield(x)
+* autoGuard(exp)
+* mzero()
+
diff --git a/src/main/groovy/groovyx/comprehension/monad/Monad.groovy b/src/main/groovy/groovyx/comprehension/monad/Monad.groovy
index e837ecc..350c8a5 100644
--- a/src/main/groovy/groovyx/comprehension/monad/Monad.groovy
+++ b/src/main/groovy/groovyx/comprehension/monad/Monad.groovy
@@ -16,6 +16,6 @@
 package groovyx.comprehension.monad

 interface Monad {
-    def yield(x)
     def bind(Closure c)
+    def yield(x)
 }
diff --git a/src/test/groovy/groovyx/comprehension/extension/GrabTest.groovy b/src/test/groovy/groovyx/comprehension/extension/GrabTest.groovy
index 76bddbb..006dff3 100644
--- a/src/test/groovy/groovyx/comprehension/extension/GrabTest.groovy
+++ b/src/test/groovy/groovyx/comprehension/extension/GrabTest.groovy
@@ -1,3 +1,10 @@
+/**
+ * Before run this test, you have to do follwing command:
+ *
+ * % gradle updateArchives
+ *
+ * This installs maven pom to /tmp/myRepo directory.
+ */
 package groovyx.comprehension.extension
 import groovyx.comprehension.extension.ListComprehensionExtension