+ Nach Start erscheint der Jenkins Monitor als Tray Icon.
+ Per Linksklick kann eine Statusliste aller Jobs ein- und ausgeblendet werden.
+ Per Rechtsklick wird das Aktionsmenü erreicht. Über dem Menü wird der aktuell Status ebenfalls angezeigt.
+ Die Konfiguration erfolgt per ~/jenkinsmonitor.properties
+
+
+
+
+
diff --git a/src/jmods/README.md b/src/jmods/README.md
new file mode 100644
index 00000000..e38f4c01
--- /dev/null
+++ b/src/jmods/README.md
@@ -0,0 +1,11 @@
+```shell
+# Herstellung der jmod Dateien für auto module
+#
+# Gezeigt am Beispiel von commons-lang
+#
+jdeps --generate-open-module ./jdeps ~/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+jdeps --generate-module-info ./jdeps ~/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+unzip ~/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar -d ./jdeps/commons.lang/classes
+javac -d ./jdeps/commons.lang/classes ./jdeps/commons.lang/module-info.java
+jmod create --class-path ./jdeps/commons.lang/classes src/jmods/commons-lang-2.6.jmod
+```
diff --git a/src/jmods/mkCommonsCodec.sh b/src/jmods/mkCommonsCodec.sh
new file mode 100755
index 00000000..b5b2bc0d
--- /dev/null
+++ b/src/jmods/mkCommonsCodec.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+# Herstellung der jmod Dateien für auto module
+#
+# Gezeigt am Beispiel von commons-lang
+#
+export GROUP_ID="commons-codec"
+export ARTIFACT_ID="commons-codec"
+export MODULE_ID="org.apache.commons.codec"
+export VERSION="1.11"
+# bereinige jdeps
+rm -rf ./jdeps/*
+rm ./${MODULE_ID}-${VERSION}.jmod
+# generiere Module Definition
+jdeps --generate-open-module ./jdeps ~/.m2/repository/${GROUP_ID}/${ARTIFACT_ID}/${VERSION}/${ARTIFACT_ID}-${VERSION}.jar
+jdeps --generate-module-info ./jdeps ~/.m2/repository/${GROUP_ID}/${ARTIFACT_ID}/${VERSION}/${ARTIFACT_ID}-${VERSION}.jar
+# compiliere module-info
+unzip ~/.m2/repository/${GROUP_ID}/${ARTIFACT_ID}/${VERSION}/${ARTIFACT_ID}-${VERSION}.jar -d ./jdeps/${MODULE_ID}/classes
+javac -d ./jdeps/${MODULE_ID}/classes ./jdeps/${MODULE_ID}/module-info.java
+# erzeuge jmod module
+jmod create --class-path ./jdeps/${MODULE_ID}/classes ./${MODULE_ID}-${VERSION}.jmod
+
diff --git a/src/jmods/mkOrgJson.sh b/src/jmods/mkOrgJson.sh
new file mode 100755
index 00000000..869b5312
--- /dev/null
+++ b/src/jmods/mkOrgJson.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+# Herstellung der jmod Dateien für auto module
+#
+# Gezeigt am Beispiel von commons-lang
+#
+export GROUP_ID="org/json"
+export ARTIFACT_ID="json"
+export MODULE_ID="org.json"
+export VERSION="20190722"
+# bereinige jdeps
+rm -rf ./jdeps/*
+rm ./${MODULE_ID}-${VERSION}.jmod
+# generiere Module Definition
+jdeps --generate-open-module ./jdeps ~/.m2/repository/${GROUP_ID}/${ARTIFACT_ID}/${VERSION}/${ARTIFACT_ID}-${VERSION}.jar
+jdeps --generate-module-info ./jdeps ~/.m2/repository/${GROUP_ID}/${ARTIFACT_ID}/${VERSION}/${ARTIFACT_ID}-${VERSION}.jar
+# compiliere module-info
+unzip ~/.m2/repository/${GROUP_ID}/${ARTIFACT_ID}/${VERSION}/${ARTIFACT_ID}-${VERSION}.jar -d ./jdeps/${MODULE_ID}/classes
+javac -d ./jdeps/${MODULE_ID}/classes ./jdeps/${MODULE_ID}/module-info.java
+# erzeuge jmod module
+jmod create --class-path ./jdeps/${MODULE_ID}/classes ./${MODULE_ID}-${VERSION}.jmod
+
diff --git a/src/jmods/org.apache.commons.codec-1.11.jmod b/src/jmods/org.apache.commons.codec-1.11.jmod
new file mode 100644
index 00000000..854e07e7
Binary files /dev/null and b/src/jmods/org.apache.commons.codec-1.11.jmod differ
diff --git a/src/jmods/org.json-20190722.jmod b/src/jmods/org.json-20190722.jmod
new file mode 100644
index 00000000..27446c2d
Binary files /dev/null and b/src/jmods/org.json-20190722.jmod differ
diff --git a/src/main/java/module-info.java-old b/src/main/java/module-info.java-old
new file mode 100644
index 00000000..299882b5
--- /dev/null
+++ b/src/main/java/module-info.java-old
@@ -0,0 +1,37 @@
+/*-
+ * #%L
+ * Jenkins Monitor
+ * %%
+ * Copyright (C) 2019 PIUG
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Lesser Public License for more details.
+ *
+ * You should have received a copy of the GNU General Lesser Public
+ * License along with this program. If not, see
+ * .
+ * #L%
+ */
+module com.github.funthomas424242.jenkinsmonitor {
+ requires java.base;
+ requires java.desktop;
+ requires java.net.http;
+ opens java.net.http;
+ requires org.slf4j;
+ requires org.json;
+ requires org.apache.httpcomponents.httpclient;
+ requires org.apache.httpcomponents.httpcore;
+ exports com.github.funthomas424242.jenkinsmonitor;
+ opens com.github.funthomas424242.jenkinsmonitor;
+ opens com.github.funthomas424242.jenkinsmonitor.config;
+ opens com.github.funthomas424242.jenkinsmonitor.gui;
+ opens com.github.funthomas424242.jenkinsmonitor.jenkins;
+ opens com.github.funthomas424242.jenkinsmonitor.etc;
+}
diff --git a/src/main/resources/img/1984EmmanuelGoldstein_1280x640.svg b/src/main/resources/img/1984EmmanuelGoldstein_1280x640.svg
new file mode 100644
index 00000000..5ae0879f
--- /dev/null
+++ b/src/main/resources/img/1984EmmanuelGoldstein_1280x640.svg
@@ -0,0 +1,1632 @@
+
+
+