diff --git a/README.md b/README.md
index 155c017944..99fb9e48b8 100644
--- a/README.md
+++ b/README.md
@@ -3,91 +3,9 @@
Accurate REST Maven Plugin
====
-Converting [Accurest](https://github.com/Codearte/accurest/wiki/1.-Introduction) GroovyDSL into WireMock stub mappings:
+Documentation
+---
- mvn io.codearte.accurest:accurest-maven-plugin:convert
-
-or shortly *
-
- mvn accurest:convert
-
-For more information please go to the [Accurest Wiki](https://github.com/Codearte/accurest/wiki/2.2-Maven-Project) or [Plugin Documentation Site](http://codearte.github.io/accurest-maven-plugin/plugin-info.html).
+* [Accurest Wiki](https://github.com/Codearte/accurest/)
+* [Accurest Maven Plugin Documentation Site](http://codearte.github.io/accurest-maven-plugin/plugin-info.html)
-
-
-
-Accurest Stub Runner
----
-
-Run stubs mappings from current directory:
-
- mvn io.codearte.accurest:accurest-maven-plugin:run
-
-or shortly *
-
- mvn accurest:run
-
-Running stubs from repository:
-
- mvn accurest:run -Dstubs="org.springframework:gs-rest-service"
-
-where `org.springframework:gs-rest-service` is artifact with `stubs` classifier contains wiremock mappings.
-
-
-Project configuration
-----
-
-```xml
-
- io.codearte.accurest
- accurest-maven-plugin
- 0.5.7
-
-
-
- convert
- generateStubs
- generateTests
-
-
-
-
- foobar.BaseAccurestTest
-
-
-```
-
-Sample `BaseAccurateTest.java`
-
-```java
-package foobar;
-
-import com.jayway.restassured.module.mockmvc.RestAssuredMockMvc;
-import org.junit.Before;
-
-public class BaseAccurestTest {
-
- @Before
- public void setup() {
- RestAssuredMockMvc.standaloneSetup(new FoobarController());
- }
-
-}
-```
-
-
----
-
-* Additional configuration inside `~/.m2/settings.xml` is required.
-
-```xml
-
- ...
-
- io.codearte.accurest
-
- ...
-
-
-```
-
diff --git a/src/site/asciidoc/junit.adoc b/src/site/asciidoc/junit.adoc
new file mode 100644
index 0000000000..ad56a34c79
--- /dev/null
+++ b/src/site/asciidoc/junit.adoc
@@ -0,0 +1,29 @@
+== Java Project with JUnit Tests
+
+Sample minimal configuration for Java Project with JUnit tests.
+
+=== Test dependencies for generated contract verification tests
+
+[source,xml]
+----
+include::../../../src/test/projects/spring-boot-java/pom.xml[tags=dependencies]
+----
+
+=== Project configuration for Accurest with JUnit tests and stub publishing
+
+[source,xml]
+----
+include::../../../src/test/projects/spring-boot-java/pom.xml[tags=plugin]
+----
+
+=== Base Test class
+
+[source,java]
+----
+include::../../../src/test/projects/spring-boot-java/src/test/java/hello/BaseAccurest.java[]
+----
+
+
+=== Project source code
+
+https://github.com/Codearte/accurest-maven-plugin/tree/master/src/test/projects/spring-boot-java
\ No newline at end of file
diff --git a/src/site/asciidoc/spock.adoc b/src/site/asciidoc/spock.adoc
new file mode 100644
index 0000000000..b9b4f92d24
--- /dev/null
+++ b/src/site/asciidoc/spock.adoc
@@ -0,0 +1,29 @@
+== Groovy Project with Spock Specifications
+
+Sample minimal configuration for Groovy Project with Spock Specification
+
+=== Test dependencies for generated contract verification tests
+
+[source,xml]
+----
+include::../../../src/test/projects/spring-boot-groovy/pom.xml[tags=dependencies]
+----
+
+=== Project configuration for Accurest, Groovy and Spock specifications and stub publishing
+
+
+[source,xml]
+----
+include::../../../src/test/projects/spring-boot-groovy/pom.xml[tags=plugin]
+----
+
+=== Base Specification class
+
+[source,java]
+----
+include::../../../src/test/projects/spring-boot-groovy/src/test/groovy/hello/BaseAccurest.groovy[]
+----
+
+=== Project source code
+
+https://github.com/Codearte/accurest-maven-plugin/tree/master/src/test/projects/spring-boot-groovy
diff --git a/src/site/asciidoc/usage.adoc b/src/site/asciidoc/usage.adoc
index 9cdbcc2140..976de79d95 100644
--- a/src/site/asciidoc/usage.adoc
+++ b/src/site/asciidoc/usage.adoc
@@ -1,24 +1,35 @@
-== Usage
+= Usage
-Sample minimal configuration for project with Java source code.
+== Converting Accurest GroovyDSL into WireMock stub mappings
+ mvn io.codearte.accurest:accurest-maven-plugin:convert
+
+or shortly footnoteref:[prefix,Additional configuration inside `~/.m2/settings.xml` is required: `io.codearte.accurest`.]
+
+ mvn accurest:convert
+
+For more information please go to the Accurest Wiki or Plugin Documentation Site.
+
+== Accurest Stub Runner
+
+Run stubs mappings from current directory:
+
+ mvn io.codearte.accurest:accurest-maven-plugin:run
+
+or shortly footnoteref:[prefix]
+
+ mvn accurest:run
+
+== Running stubs from repository
+
+ mvn accurest:run -Dstubs="org.springframework:gs-rest-service"
+
+where `org.springframework:gs-rest-service` is artifact with stubs classifier contains wiremock mappings.
+
+== Project configuration
+
+[source,xml]
----
-
- io.codearte.accurest
- accurest-maven-plugin
- 0.5.8
-
-
-
- convert
- generateStubs
- generateTests
-
-
-
-
- foobar.AccurestBaseTest
-
-
+include::../../../src/test/projects/spring-boot-java/pom.xml[tags=plugin]
----
diff --git a/src/site/site.xml b/src/site/site.xml
index 99c060eba2..005d021238 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -28,6 +28,8 @@
+
+