diff --git a/Documentation/AdministratorManual/BestPractice/Index.rst b/Documentation/AdministratorManual/BestPractice/Index.rst
new file mode 100644
index 0000000..e429ab3
--- /dev/null
+++ b/Documentation/AdministratorManual/BestPractice/Index.rst
@@ -0,0 +1,16 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../../Includes.txt
+
+
+Best practice
+-------------
+
+.. only:: html
+
+ This chapter describes some best practice concepts
+
+ TODO
diff --git a/Documentation/AdministratorManual/Index.rst b/Documentation/AdministratorManual/Index.rst
new file mode 100644
index 0000000..4b34b84
--- /dev/null
+++ b/Documentation/AdministratorManual/Index.rst
@@ -0,0 +1,23 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../Includes.txt
+
+
+.. _admin-manual:
+
+For administrators
+==================
+
+.. only:: html
+
+ This chapter describes how to manage the extension from a superuser point of view.
+
+.. toctree::
+ :maxdepth: 5
+ :titlesonly:
+
+ Installation/Index
+ BestPractice/Index
\ No newline at end of file
diff --git a/Documentation/AdministratorManual/Installation/Index.rst b/Documentation/AdministratorManual/Installation/Index.rst
new file mode 100644
index 0000000..6013a9a
--- /dev/null
+++ b/Documentation/AdministratorManual/Installation/Index.rst
@@ -0,0 +1,42 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../../Includes.txt
+
+.. _installation:
+
+Installation
+============
+
+.. important::
+
+The extension needs to be installed as any other extension of TYPO3 CMS:
+
+#. Switch to the module “Extension Manager”.
+
+#. Get the extension
+
+ #. **Get it from the Extension Manager:** Press the “Retrieve/Update”
+ button and search for the extension key *abtest2* and import the
+ extension from the repository.
+
+ #. **Get it from typo3.org:** You can always get current version from
+ `http://typo3.org/extensions/repository/view/abtest2/current/
+ `_ by
+ downloading the zip version. Upload
+ the file afterwards in the Extension Manager.
+
+ #. **Use composer**: Use `composer require svewap/abtest2`.
+
+#. The Extension Manager offers some basic configuration which is
+ explained :ref:`here `.
+
+Latest version from git
+-----------------------
+You can get the latest version from git by using the git command:
+
+.. code-block:: bash
+
+ git clone https://github.com/svewap/abtest2.git
diff --git a/Resources/Public/Images/Demo/demo.gif b/Documentation/Images/demo.gif
similarity index 100%
rename from Resources/Public/Images/Demo/demo.gif
rename to Documentation/Images/demo.gif
diff --git a/Documentation/Images/page_settings.png b/Documentation/Images/page_settings.png
new file mode 100644
index 0000000..293d25c
Binary files /dev/null and b/Documentation/Images/page_settings.png differ
diff --git a/Documentation/Includes.txt b/Documentation/Includes.txt
new file mode 100644
index 0000000..3f9e47a
--- /dev/null
+++ b/Documentation/Includes.txt
@@ -0,0 +1,29 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. This is 'Includes.txt'. It is included at the very top of each and
+ every ReST source file in this documentation project (= manual).
+
+
+.. ==================================================
+.. DEFINE SOME TEXT ROLES
+.. --------------------------------------------------
+
+.. role:: typoscript(code)
+
+.. role:: ts(typoscript)
+ :class: typoscript
+
+.. role:: php(code)
+
+.. highlight:: php
+
+.. |img-demo| image:: /Images/demo.gif
+.. :border: 0
+.. :align: left
+
+.. |img-page-settings| image:: /Images/page_settings.png
+.. :border: 0
+.. :align: left
diff --git a/Documentation/Index.rst b/Documentation/Index.rst
new file mode 100644
index 0000000..9c62ede
--- /dev/null
+++ b/Documentation/Index.rst
@@ -0,0 +1,54 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: Includes.txt
+
+
+.. _start:
+
+=============================================================
+TYPO3 extension for A/B tests
+=============================================================
+
+.. only:: html
+
+ :Classification:
+ abtest2
+
+ :Version:
+ |release|
+
+ :Language:
+ en
+
+ :Keywords:
+ abtest
+
+ :Copyright:
+ 2017
+
+ :Author:
+ Sven Wappler
+
+ :License:
+ This document is published under the Open Content License
+ available from http://www.opencontent.org/opl.shtml
+
+ :Rendered:
+ |today|
+
+ The content of this document is related to TYPO3,
+ a GNU/GPL CMS/Framework available from `www.typo3.org `_.
+
+
+ **Table of Contents**
+
+.. toctree::
+ :maxdepth: 3
+ :titlesonly:
+ :glob:
+
+ Introduction/Index
+ AdministratorManual/Index
diff --git a/Documentation/Introduction/About/Index.rst b/Documentation/Introduction/About/Index.rst
new file mode 100644
index 0000000..4b35ffc
--- /dev/null
+++ b/Documentation/Introduction/About/Index.rst
@@ -0,0 +1,23 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../../Includes.txt
+
+.. _about:
+
+What does it do?
+================
+
+This extension supports TYPO3 administrators in performing A/B tests. This is useful when a site owner want to measure whether a new version improves or reduces user interaction compared to the current version.
+
+
+**Features of the extension**
+
+- Caching of each page version
+- A real 50/50% chance. That means: No selection by random, because of the unreliable random method. So the versions are always taken alternately.
+- Complete different content with same page id. So only one URL for two versions. The displayed version is determined by the cookie value.
+
+
+|img-demo|
\ No newline at end of file
diff --git a/Documentation/Introduction/Index.rst b/Documentation/Introduction/Index.rst
new file mode 100644
index 0000000..36d71c0
--- /dev/null
+++ b/Documentation/Introduction/Index.rst
@@ -0,0 +1,21 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. _introduction:
+
+Introduction
+============
+
+.. only:: html
+
+ This chapter gives you a basic introduction about the TYPO3 CMS extension "*news*".
+
+.. toctree::
+ :maxdepth: 5
+ :titlesonly:
+
+ About/Index
+ Support/Index
+ Thanks/Index
diff --git a/Documentation/Introduction/Support/Index.rst b/Documentation/Introduction/Support/Index.rst
new file mode 100644
index 0000000..e6c81af
--- /dev/null
+++ b/Documentation/Introduction/Support/Index.rst
@@ -0,0 +1,26 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../../Includes.txt
+
+.. _support:
+
+Need Support?
+=============
+There are various ways to get support for this extension!
+
+Stackoverflow
+-------------
+Please use https://stackoverflow.com to get best support. Tags you should use are `typo3` and `abtest2`.
+
+Sponsoring
+----------
+If you need a feature which is not yet implemented, feel free to contact me anytime!
+
+Private/Personal support
+------------------------
+If you need private or personal support, ask one of the developers for it.
+
+**Be aware that this support might not be free!**
diff --git a/Documentation/Introduction/Thanks/Index.rst b/Documentation/Introduction/Thanks/Index.rst
new file mode 100644
index 0000000..e4a601c
--- /dev/null
+++ b/Documentation/Introduction/Thanks/Index.rst
@@ -0,0 +1,32 @@
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. include:: ../../Includes.txt
+
+.. _thanks:
+
+Say thanks!
+===========
+This extension and manual has been created in hours, mostly by a single person.
+It is actively maintained to fit all supported TYPO3 versions, user interface concepts and best practice approaches.
+
+If this extension helps you in anyway to achieve your requirements, please think about giving something back.
+Or you want to sponsor a feature to extend something that's already there? Then find some ideas to make me happy below - I'm looking forward to get in contact with you!
+
+Nice mails
+^^^^^^^^^^
+Some nice words fit every time - just drop me some kind words by mail to make me happy :-)
+
+Talk about it
+^^^^^^^^^^^^^
+If you like what I've built, then share it wherever it fits. Maybe this will help to spread the word and find others that can profit from it, too.
+
+Let's have a tee
+^^^^^^^^^^^^^^^^^^^
+If you're in the region of Aachen, just let me know. I'm always looking forward to meeting new and known faces and to exchange on several topics.
+
+Money
+^^^^^
+If you have too much of it and want to share parts of your money with me, just let me know and we'll find a way to organize that :-)
diff --git a/Documentation/Settings.cfg b/Documentation/Settings.cfg
new file mode 100644
index 0000000..940c6a0
--- /dev/null
+++ b/Documentation/Settings.cfg
@@ -0,0 +1,48 @@
+[html_theme_options]
+project_contact =
+use_opensearch =
+project_home =
+project_issues =
+github_revision_msg =
+github_branch =
+github_repository =
+project_repository =
+project_discussions =
+github_sphinx_locale =
+github_commit_hash =
+
+[intersphinx_mapping]
+t3tsref = http://docs.typo3.org/typo3cms/TyposcriptReference/
+t3editors = http://docs.typo3.org/typo3cms/EditorsTutorial/
+t3start = http://docs.typo3.org/typo3cms/GettingStartedTutorial/
+
+[latex_elements]
+papersize = a4paper
+preamble = \usepackage{typo3}
+pointsize = 10pt
+
+[general]
+project = abtest2
+release = 1.0.0
+version = 1.0
+copyright = 2017
+
+[notify]
+about_new_build = no
+# have one or more receivers notified
+# about_new_build = email-1 [, email2, ...]
+
+
+# About Settings.cfg
+
+# normal:
+# https://github.com/marble/typo3-docs-typo3-org-resources/blob/master/TemplatesForCopying/ExampleFiles/Settings-minimal.cfg
+
+# extensive:
+# https://github.com/marble/typo3-docs-typo3-org-resources/blob/master/TemplatesForCopying/ExampleFiles/Settings-extensive.cfg
+
+# Example files:
+# https://github.com/marble/typo3-docs-typo3-org-resources/tree/master/TemplatesForCopying/ExampleFiles
+
+# More:
+# http://mbless.de/blog/2015/10/24/a-new-task-for-an-old-server.html#ini-files
diff --git a/Documentation/Settings.yml b/Documentation/Settings.yml
new file mode 100644
index 0000000..7304ad2
--- /dev/null
+++ b/Documentation/Settings.yml
@@ -0,0 +1,30 @@
+# This is the project specific Settings.yml file.
+# Place Sphinx specific build information here.
+# Settings given here will replace the settings of 'conf.py'.
+
+---
+conf.py:
+ copyright: 2017
+ project: abtest2
+ version: 1.0
+ release: 1.0.0
+ latex_documents:
+ - - Index
+ html_theme_options:
+ github_repository: svewap/abtest2
+ github_branch: master
+ latex_elements:
+ papersize: a4paper
+ pointsize: 10pt
+ preamble: \usepackage{typo3}
+ intersphinx_mapping:
+ t3tsref:
+ - http://docs.typo3.org/typo3cms/TyposcriptReference/
+ - null
+ t3start:
+ - http://docs.typo3.org/typo3cms/GettingStartedTutorial/
+ - null
+ t3editors:
+ - http://docs.typo3.org/typo3cms/EditorsTutorial/
+ - null
+...