diff --git a/README.md b/README.md
index db747c633407bfd41639d514de2aaf25ec035aa0..49414863761ac169a13486aac0574d7b89977e5b 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,43 @@
-ESD
\ No newline at end of file
+# MongoDB Login-Modul
+JBoss Login Modul um die Authentifizierung eines Benutzers mit einer MongoDB-Datenbank zu ermöglichen.
+## Konfiguration von Wildfly
+Um das Login-Modul nutzen zu können müssen mehrere Änderungen vorgenommen werden. Als erstes muss ein Build des Projekts mit dem Befehl
+
+    mvn clean package
+
+erstellt werden. Im Wildfly-Hauptordner muss folgende Ordnerstruktur erstellt bzw. erweitert werden
+
+    modules/mongologin/main
+
+In den *main*-Ordner müssen folgende Dateien kopiert werden:
+
+- mongo-db-login-module-0.0.1.jar. Diese befindet sich im target-Ordner des Projekts.
+- mongo-java-driver-3.12.6.jar. Diese befindet sich im WebContent/WEB-INF/lib Verzeichnis des Projekts.
+- module.xml. Diese befindet sich im etc-Ordner des Projekts.
+
+### Einstellen der Datenbank und der Sammlung
+Um das Login-Modul nutzen zu können müssen in der standalone.xml von Wildfly Änderungen vorgenommen werden. 
+
+Im Tag <subsystem xmlns="urn:jboss:domain:security:2.0"> muss innerhalb des Tags <security-domains> eine neue security-domain eingefügt werden. Unten stehender Code zeigt eine beispielhafte Konfiguration.
+
+    <security-domain name="mongo-auth" cache-type="default">
+        <authentication>
+            <login-module 
+                    code="de.dpunkt.myaktion.login.MongoDBLoginModule" 
+                    flag="required" 
+                    module="mongologin">
+                <module-option name="database" value="my-aktion"/>
+                <module-option name="collection" value="Organizer"/>
+            </login-module>
+        </authentication>
+    </security-domain>
+
+Die Datenbank und die Sammlung in welcher die Nutzer gespeichert sind können über die standalone.xml konfiguriert werden. Der Name der Datenbank sowie der Name der Sammlung können dabei über den Tag module-option übergeben werden.
+
+Um das Login-Modul in einer Anwendung zu nutzen muss in der Konfigurationsdatei jboss-web.xml der Webanwendung folgende Referenz auf das eben in der standalone.xml eingetragene Login-Modul erstellt werden.
+
+	<jboss-web>
+	    <security-domain>mongo-auth</security-domain>
+	</jboss-web>
+
+
diff --git a/etc/module.xml b/etc/module.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1dd4e67776c6146da65d7863274a2084921ab3c9
--- /dev/null
+++ b/etc/module.xml
@@ -0,0 +1,11 @@
+<module xmlns="urn:jboss:module:1.1" name="mongologin">
+  <resources>
+    <resource-root path="mongo-db-login-module-0.0.1.jar"/>
+    <resource-root path="mongo-java-driver-3.12.6.jar" />
+  </resources>
+ 
+  <dependencies>
+    <module name="org.picketbox"/>
+    <module name="javax.api"/>
+  </dependencies>
+</module>
\ No newline at end of file