From 6c4e7fdd75c9ce9adab84e4b86442d697aa92678 Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Fri, 26 May 2017 17:37:15 +0200
Subject: [PATCH] Fixed #9, convert to utf-8, refractoring

---
 .gitignore                                    |   1 +
 class/charts/BarChartGenerator$1.class        | Bin 1510 -> 0 bytes
 class/charts/BarChartGenerator$2.class        | Bin 1148 -> 0 bytes
 class/charts/BarChartGenerator.class          | Bin 5697 -> 0 bytes
 class/charts/Chart.css                        |  37 -----
 class/charts/ChartGUIController$1.class       | Bin 3568 -> 0 bytes
 class/charts/ChartGUIController$2.class       | Bin 3706 -> 0 bytes
 class/charts/ChartGUIController$3.class       | Bin 5035 -> 0 bytes
 class/charts/ChartGUIController$4.class       | Bin 4181 -> 0 bytes
 class/charts/ChartGUIController.class         | Bin 10740 -> 0 bytes
 class/charts/PieChartGenerator$1.class        | Bin 1590 -> 0 bytes
 class/charts/PieChartGenerator$2.class        | Bin 1228 -> 0 bytes
 class/charts/PieChartGenerator.class          | Bin 8485 -> 0 bytes
 class/charts/SummaryGenerator.class           | Bin 4537 -> 0 bytes
 class/charts/chartGUI.fxml                    |  83 ----------
 class/core/ConvertToTime.class                | Bin 991 -> 0 bytes
 class/core/Counter.class                      | Bin 1603 -> 0 bytes
 class/core/Exporter.class                     | Bin 4385 -> 0 bytes
 class/core/Importer.class                     | Bin 7436 -> 0 bytes
 class/core/LogObject.class                    | Bin 3241 -> 0 bytes
 class/core/LogObjectOld.class                 | Bin 3320 -> 0 bytes
 class/core/ReadFromFile.class                 | Bin 1608 -> 0 bytes
 class/core/SQL.class                          | Bin 10710 -> 0 bytes
 class/userInterface/EditController$1.class    | Bin 2248 -> 0 bytes
 class/userInterface/EditController.class      | Bin 5304 -> 0 bytes
 .../InsertTimeController$1.class              | Bin 2260 -> 0 bytes
 .../InsertTimeController$2$1.class            | Bin 1413 -> 0 bytes
 .../InsertTimeController$2.class              | Bin 1401 -> 0 bytes
 .../InsertTimeController$3.class              | Bin 1822 -> 0 bytes
 .../InsertTimeController$4.class              | Bin 1822 -> 0 bytes
 .../userInterface/InsertTimeController.class  | Bin 10950 -> 0 bytes
 class/userInterface/InsertTimeGUI.fxml        |  77 ---------
 class/userInterface/Main$1.class              | Bin 1778 -> 0 bytes
 class/userInterface/Main.class                | Bin 2140 -> 0 bytes
 .../ProjektFensterController$1.class          | Bin 2302 -> 0 bytes
 .../ProjektFensterController.class            | Bin 5981 -> 0 bytes
 class/userInterface/TimePicker.fxml           |  13 --
 .../TimePickerController$1.class              | Bin 1088 -> 0 bytes
 .../TimePickerController$2.class              | Bin 1090 -> 0 bytes
 .../TimePickerController$3.class              | Bin 1090 -> 0 bytes
 .../TimePickerController$4.class              | Bin 1092 -> 0 bytes
 .../TimePickerController$5.class              | Bin 1090 -> 0 bytes
 .../TimePickerController$6.class              | Bin 1092 -> 0 bytes
 .../userInterface/TimePickerController.class  | Bin 5129 -> 0 bytes
 .../UserInterfaceController$1.class           | Bin 1883 -> 0 bytes
 .../UserInterfaceController$2.class           | Bin 1733 -> 0 bytes
 .../UserInterfaceController$3.class           | Bin 1953 -> 0 bytes
 .../UserInterfaceController$4.class           | Bin 1695 -> 0 bytes
 .../UserInterfaceController$5.class           | Bin 2159 -> 0 bytes
 .../UserInterfaceController$6.class           | Bin 2152 -> 0 bytes
 .../UserInterfaceController$7.class           | Bin 2154 -> 0 bytes
 .../UserInterfaceController$8.class           | Bin 2121 -> 0 bytes
 .../UserInterfaceController$9.class           | Bin 1041 -> 0 bytes
 .../UserInterfaceController.class             | Bin 24168 -> 0 bytes
 class/userInterface/_de.properties            |   4 -
 class/userInterface/application.css           |   4 -
 class/userInterface/editGUI.fxml              |  39 -----
 class/userInterface/icon.png                  | Bin 61172 -> 0 bytes
 class/userInterface/projektFenster.fxml       |  34 ----
 class/userInterface/userInterface.fxml        | 134 ----------------
 src/charts/BarChartGenerator.java             |  36 +----
 src/charts/ChartGUIController.java            |  88 ++--------
 src/core/Counter.java                         |  12 +-
 src/core/LogObject.java                       |   2 +-
 src/core/LogObjectOld.java                    |  26 +--
 src/core/Utils.java                           |  18 +++
 src/userInterface/EditController.java         |  19 +--
 src/userInterface/InsertTimeController.java   |   2 +-
 src/userInterface/Main.java                   |  15 +-
 .../ProjektFensterController.java             |  28 ++--
 src/userInterface/TimePickerController.java   |   2 +-
 .../UserInterfaceController.java              | 151 +++++++++---------
 src/userInterface/editGUI.fxml                |   2 +-
 73 files changed, 150 insertions(+), 677 deletions(-)
 create mode 100644 .gitignore
 delete mode 100644 class/charts/BarChartGenerator$1.class
 delete mode 100644 class/charts/BarChartGenerator$2.class
 delete mode 100644 class/charts/BarChartGenerator.class
 delete mode 100644 class/charts/Chart.css
 delete mode 100644 class/charts/ChartGUIController$1.class
 delete mode 100644 class/charts/ChartGUIController$2.class
 delete mode 100644 class/charts/ChartGUIController$3.class
 delete mode 100644 class/charts/ChartGUIController$4.class
 delete mode 100644 class/charts/ChartGUIController.class
 delete mode 100644 class/charts/PieChartGenerator$1.class
 delete mode 100644 class/charts/PieChartGenerator$2.class
 delete mode 100644 class/charts/PieChartGenerator.class
 delete mode 100644 class/charts/SummaryGenerator.class
 delete mode 100644 class/charts/chartGUI.fxml
 delete mode 100644 class/core/ConvertToTime.class
 delete mode 100644 class/core/Counter.class
 delete mode 100644 class/core/Exporter.class
 delete mode 100644 class/core/Importer.class
 delete mode 100644 class/core/LogObject.class
 delete mode 100644 class/core/LogObjectOld.class
 delete mode 100644 class/core/ReadFromFile.class
 delete mode 100644 class/core/SQL.class
 delete mode 100644 class/userInterface/EditController$1.class
 delete mode 100644 class/userInterface/EditController.class
 delete mode 100644 class/userInterface/InsertTimeController$1.class
 delete mode 100644 class/userInterface/InsertTimeController$2$1.class
 delete mode 100644 class/userInterface/InsertTimeController$2.class
 delete mode 100644 class/userInterface/InsertTimeController$3.class
 delete mode 100644 class/userInterface/InsertTimeController$4.class
 delete mode 100644 class/userInterface/InsertTimeController.class
 delete mode 100644 class/userInterface/InsertTimeGUI.fxml
 delete mode 100644 class/userInterface/Main$1.class
 delete mode 100644 class/userInterface/Main.class
 delete mode 100644 class/userInterface/ProjektFensterController$1.class
 delete mode 100644 class/userInterface/ProjektFensterController.class
 delete mode 100644 class/userInterface/TimePicker.fxml
 delete mode 100644 class/userInterface/TimePickerController$1.class
 delete mode 100644 class/userInterface/TimePickerController$2.class
 delete mode 100644 class/userInterface/TimePickerController$3.class
 delete mode 100644 class/userInterface/TimePickerController$4.class
 delete mode 100644 class/userInterface/TimePickerController$5.class
 delete mode 100644 class/userInterface/TimePickerController$6.class
 delete mode 100644 class/userInterface/TimePickerController.class
 delete mode 100644 class/userInterface/UserInterfaceController$1.class
 delete mode 100644 class/userInterface/UserInterfaceController$2.class
 delete mode 100644 class/userInterface/UserInterfaceController$3.class
 delete mode 100644 class/userInterface/UserInterfaceController$4.class
 delete mode 100644 class/userInterface/UserInterfaceController$5.class
 delete mode 100644 class/userInterface/UserInterfaceController$6.class
 delete mode 100644 class/userInterface/UserInterfaceController$7.class
 delete mode 100644 class/userInterface/UserInterfaceController$8.class
 delete mode 100644 class/userInterface/UserInterfaceController$9.class
 delete mode 100644 class/userInterface/UserInterfaceController.class
 delete mode 100644 class/userInterface/_de.properties
 delete mode 100644 class/userInterface/application.css
 delete mode 100644 class/userInterface/editGUI.fxml
 delete mode 100644 class/userInterface/icon.png
 delete mode 100644 class/userInterface/projektFenster.fxml
 delete mode 100644 class/userInterface/userInterface.fxml
 create mode 100644 src/core/Utils.java

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..efdffc7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+class/
\ No newline at end of file
diff --git a/class/charts/BarChartGenerator$1.class b/class/charts/BarChartGenerator$1.class
deleted file mode 100644
index 1223c0dafe47004fbdef244d8ca6e0869991c9a7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1510
zcmX^0Z`VEs1_l!bKXwKtMh2<mjKrdnVtuE?B4-fGJvA@2D6u5JNX3wyfrXJlAS<yf
zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB|
zaG7n*$iPvSn4^-HpOVVRAnXG*tvER~FIC?!KPA<gk%1eepd>#(rzEq0kwFesO>%x-
zNl|`|eh5U~nvsFcCNnRy#Ey}{PXo8LsD^+oLKQ+cS2K)}fyFsLC6$wbkwK7$ft`T^
z#1iIV;AG$eu|#<oxEXl37?>Hvc^G&ZBp4Z(H9(s9eKPY>{YrC_Qj0<olX6lS8H9ZD
zlM{2o5{oiHe5fD`D6AM6WN<oJ#SrAT3~<;oGAL=FIyW<~ptMBaH@~zv6&wfFnqgcF
z3Jgl@42p~lvM8a7u9SyCnL&k-fh9e)Bm(Sc7d8hG1~32_p~1tT36qaxbC3Z`FmN&G
zGU&52=rJ+~q8JVeNgf6R217;$-W-rOL-K=@i&9hb7#U<WTwF9^u1-(Q&rK~Us?-n2
z&&(?^a<S%OFb28SgpolUY9P82kO~bh26F~Wb_NSZ1{tU_NK!$IE*=Ie25UwJmg0>3
zaz+LTw7>#6(%QuZ6g#Zobj!#f4|5pAIP@^GW@KP2U}TVlsX}*~H6w#K+!C;nkgNcX
z21W)a9tK$kIYtJq;QZ2}<W#pzP%;q1$Y^>XFEKK324|+{C6<&Hr7|-3fo(+2b=F`J
ztU1mGCWXTjcGipx{H}S)Ir+tzdFj5XB^miC><pfa3=+7qCl7-+gAXGEcY10G%(aXR
zt`MI>92Hzrl$n<faTJP(rzbqJA<hBY0WV#w85wvy^YT)QoO2S3i&Kjk6c`v8m>C!u
zSQ(fF1VGt~fk8kBl)1n(Hv<m?0|PSy0|PGu9|I!;KLZ1U69W?i3j+g#h?e$N1_3Rd
ztqek1x?34Uw6-&dZDe3zU}BJDU|`^4U}9hZ>u6$-Vqjq4VPFL5VUT73C1plX#DHZP
z7>XF!!8Yh<ZDA17-o_v=!l0V0y^TR#gh4BL8-tFo))od4ketpo1|ywq45r%{%n<hQ
zf%UdCNHBCTXft$z?NR`X=|JsbV9;T(VX$RjWRPGGVX$McXJ8U=WRPWWfZDIgzyx+H
zr<V2s28C@5jtIlqz>a1F8w&Cc3xhM*gDwoNVA_qroq>UYg~5Zti@_J{X-2RP1_lNI
DQ1N#U

diff --git a/class/charts/BarChartGenerator$2.class b/class/charts/BarChartGenerator$2.class
deleted file mode 100644
index 3e55a49f96c806b5c0b414277c76f00f003100ff..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1148
zcmX^0Z`VEs1_l!bBX$NRMh2<mjKrdnVtuE?B4-fGJvA@2D6u5JNX3YqfrXJlAS<yf
zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB|
zaG7n*$iQ8en4?mXpPy5bS-{93=L0pcI5{;hRX;gDucRnHM?VB2Z_UWSW|NthSz^b?
zV6B1MRQ!f$hA}d*IOnINaxyS7@bfURGjM=df;<eI3|w3c%nZUj4BQMNj10^gAf^01
znR%&xrMXF|MInhvIjM{cLO%J)i8*13MVTNzRFDPaTSf*MoUT$a0y#ee96F2)N*bt+
z%*-n&Ez$SQFD*_5hoZG+7#D*KgB&}9EF*&qzCht&kOw)IB_lH>m63rJ921NT@&t@$
zWDtkD0IUTPdDfa?><lW546-OTqC1X@fssLthe47-ijjdUIKQ+gIn^x_6f$BMsYefF
z5F-O;aAta5Vo7OHDkFm**lEZ~$r>zzH5u8!q#y|b-6hs`){G4Nu6fBh`Nf%e>AtBY
z8Tl#f47!XA61dVF4}(5~0V4x<dTI&GwTuj|kidXAD!8O5GcO(DC=?M-Pfb+kfbD>1
z8EZxc9?!hI)FS7c#Ny)AVg>~UMh0dEMg~>}CIJCZI%8lE5CWw#1_lOZ1_lOh1|9}R
z23`gR23rOuun51F_ErWyEuF0l0$SS{gf=oTFfcKQGB7Z3F)%SOFfcN3F?2JCF))BN
zGBEHnh%-ol#U&Y}phh_`FoM-`Xl-E-*v24@ZpH)#c7};yGsGb3pk^>Ia4;w^C^9e#
zI5J2wC_zorWMBfT;?&YUz@WU1K^0*f8v`TQYLIh4j$>g^2Rm1TK@&`CF=#U|Ft9M_
RFz7KDg1x{9*1^EQ003KK9kKub

diff --git a/class/charts/BarChartGenerator.class b/class/charts/BarChartGenerator.class
deleted file mode 100644
index 3a222390a23c2cd22219c7110110ea0c134bcd5e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5697
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

diff --git a/class/charts/Chart.css b/class/charts/Chart.css
deleted file mode 100644
index 49e56f3..0000000
--- a/class/charts/Chart.css
+++ /dev/null
@@ -1,37 +0,0 @@
-.default-color0.chart-area-symbol { -fx-background-color: #fba71b, #fba71b55; }
-.default-color1.chart-area-symbol { -fx-background-color: #f3622d, #f3622d55; }
-.default-color2.chart-area-symbol { -fx-background-color: #dda0dd, #d8bfd855; }
- 
-.default-color0.chart-series-area-line { -fx-stroke: #fba71b; }
-.default-color1.chart-series-area-line { -fx-stroke: #f3622d; }
-.default-color2.chart-series-area-line { -fx-stroke: #dda0dd; }
- 
-.default-color0.chart-series-area-fill { -fx-fill: #fba71b33; }
-.default-color1.chart-series-area-fill { -fx-fill: #f3622d33; }
-.default-color2.chart-series-area-fill { -fx-fill: #d8bfd844; }
-
-
-.chart-vertical-grid-lines {
-    -fx-stroke: #787878;
-}
-.chart-horizontal-grid-lines {
-    -fx-stroke: #787878;
-}
-
-.axis-label {
-  -fx-text-fill: #787878;
-}
-
-.axis {
-    -fx-font-size: 1.4em;    
-    -fx-tick-label-fill: #787878;
-    -fx-font-family: Tahoma;      
-}
-
-.axis-tick-mark {
-    -fx-stroke: #787878;
-    
-}
-.axis-minor-tick-mark {
-    -fx-stroke: #787878;
-}
\ No newline at end of file
diff --git a/class/charts/ChartGUIController$1.class b/class/charts/ChartGUIController$1.class
deleted file mode 100644
index fc7fe7fe6ff8f01f83e9a88f29e08a28ebf6b912..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3568
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
X0|NsKg9O70hSlIq#t7EIz`y_i`MJ@b

diff --git a/class/charts/ChartGUIController$2.class b/class/charts/ChartGUIController$2.class
deleted file mode 100644
index 15bf757eb95d48d5c2c73fe50ce96db6bf0654d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3706
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
F000s*5_bRq

diff --git a/class/charts/ChartGUIController$3.class b/class/charts/ChartGUIController$3.class
deleted file mode 100644
index 2080971d82d6bbba508c26f60833e1865c46fe46..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5035
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
JU>yt$3;=h%mX81c

diff --git a/class/charts/ChartGUIController$4.class b/class/charts/ChartGUIController$4.class
deleted file mode 100644
index a895c7f641517817c6c49fa0c7c401488ffb069f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4181
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

diff --git a/class/charts/ChartGUIController.class b/class/charts/ChartGUIController.class
deleted file mode 100644
index aef9c5c19ad0edf4826c5d3a6c2493bd6a5555c5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10740
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
QdJqAs0vHZ49(Rxg0R870)c^nh

diff --git a/class/charts/PieChartGenerator$1.class b/class/charts/PieChartGenerator$1.class
deleted file mode 100644
index fa19cbd9c68f1a3ecb28e4f00fbe3d4d194d178d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1590
zcmX^0Z`VEs1_l#`V0H#3Mh2<mjKrdnV*P;3RA&&&JvA@2D6u5JNX3wyfrXJlAS<yf
zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB|
zaG7n*$iPvSn4^-HpOVVRAnXG*tvER~FIC?!KPA<gk%1eepd>#(rzEq0kwFesO>%x-
zNl|`|eh5U~nvsFcCNnRy#Ey}{PXo8LsD^+oLKQ+cS2K)}fyFsLC6$wbkwK7$ft`T^
z#1iIV;AG$eu|#<oxEXl37?>Hvc^G&ZBp4Z(H9(s9eKPY>{YrC_Qj0<olX6lS8H9ZD
zlM{2o5{oiHe5fD`D6AM6WN<oJ#SrAT3~<;oGAL=FIyW<~ptMBaH@~zv6&wfFnqgcF
z3Jgl@42p~lvM8a7u9SyCnL&k-fh9e)Bm(Sc7d8hG1~32_p~1tT36qaxbC3Z`FmN&G
zGU&52=rJ+~q8JVeNgf6R217;$-W-rOL-K=@i&9hb7#U<WTwF9^u1-(Q&rK~Us?-n2
z&&(?^a<S%OFb28SgpolUY9P82kO~bh26F~Wb_NSZ1{tU_NK!$IE*=Ie25UwJmg0>3
zaz+LTw7>#6(%QuZ6g#Zobj!#f4|5pAIP@^GW@KP2U}TVlsX}*~H6w#K+!C;nkgNcX
z21W)a9tK$kIYtJq;QZ2}<W#pzP%;q1$Y^>XFEKK324|+{C6<&Hr7|-3fo(+2b=F`J
ztU1mGCWXTjcGipx{H}S)Ir+tzdFj5XB^miC><pfa3=+7qCl7-+gAXGEM^0jHQc9wV
zAtQqm+?x<fz&hb&2HbJjBvo7zOA@U?q0Zx(mzP@PoRe5woLbDz;LpgQ0P=cTg+5Mw
z><od74AOX1F*2}#%x6$wU}RusU}RurU=|PnWm5(Q0U=N(1=HLNJPZsB%nS?+ybOE{
zj12q?3=B>TObjdx3=AS#+FKa}v~;#I2x;kVWf0NY&LFmtfq{XEL6U)ifs28OfdQ<;
znn8+zfq{pC5u}GfngNt07(o#XmStclVqgc`prf^gK}dTWgS-fXYO?k=26Yhzt>kSC
zI=)(47(_sFI@=hGbha^=ZeuV**uw|bYtJCT;J~2G;0U%$0W78iwTpp4hrx!ymVuE$
zf<c7Aj=`RRNx+domcapPza|3{*sYve+6NdEwlO#&3}*v7nh|U$$U7_y&R`F^Ft~zg
jHwJeG1_l-e4+bv=Uj_ySAqFO}4p64|V+ddfVvqy?T~m!0

diff --git a/class/charts/PieChartGenerator$2.class b/class/charts/PieChartGenerator$2.class
deleted file mode 100644
index 585e1642e8feb00ace6d78295ce8993268f3bf9f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1228
zcmX^0Z`VEs1_l!bb9M$MMh2<mjKrdnV*P;3RA&&&JvA@2D6u5JNX3YqfrXJlAS<yf
zQ9ma!FJ0e1DJwO(gq?wnkwFq9npUBoT9%quqVEbKJreU$a#D*J8Q4lPGK*CV7#XB|
zaG7n*$iQ8en4?mXpPy5bS-{93=L0pcI5{;hRX;gDucRnHM?VB2Z_UWSW|NthSz^b?
zV6B1MRQ!f$hA}d*IOnINaxyS7@bfURGjM=df;<eI3|w3c%nZUj4BQMNj10^gAf^01
znR%&xrMXF|MInhvIjM{cLO%J)i8*13MVTNzRFDPaTSf*MoUT$a0y#ee96F2)N*bt+
z%*-n&Ez$SQFD*_5hoZG+7#D*KgB&}9EF*&qzCht&kOw)IB_lH>m63rJ921NT@&t@$
zWDtkD0IUTPdDfa?><lW546-OTqC1X@fssLthe47-ijjdUIKQ+gIn^x_6f$BMsYefF
z5F-O;aAta5Vo7OHDkFm**lEZ~$r>zzH5u8!q#y|b-6hs`){G4Nu6fBh`Nf%e>AtBY
z8Tl#f47!XA61dVF4}(5~0V4xPPGW9SN}`G(BZCt>Bp{Z6b;2_O+;P|>Ra_EF60JeW
zgvT>4FSW=yC$YFVwV0j3n2|vN<n^=)eVqE(8B7@&r17X?WMBcA&!E7-$iU3N$iT|L
zBp?7vuM7+VLZH;jz`(%Fz`(%Gz{9}Ez{|kEV9US+7U9>@-patIrL&bmKx;dL&_)IZ
z1||kk1_lN$1||ju21W)h24@B_1_rQ31_pixaRv#nxFmxV)F=lAMzC5Att|`!+Zd$L
z&2VR6XYc@<AqG(gHG_eHgF%5ok%3XbkwKC{32K@q0~1&kr<V2s2IXxGstDuQ7#P7;
zgPa3$91DXw*tr@EnqXRsL7RbrfrUYbL65<Zfq_AYfeEaGfq{X+h{1%xj6o6rr2aE=

diff --git a/class/charts/PieChartGenerator.class b/class/charts/PieChartGenerator.class
deleted file mode 100644
index c13b647bbea6e0caed705f6e531e076cb04d99d8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8485
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
BHrxOJ

diff --git a/class/charts/SummaryGenerator.class b/class/charts/SummaryGenerator.class
deleted file mode 100644
index dcd19a79e23871b465d44d5a8f2a6de0c96262f0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4537
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

diff --git a/class/charts/chartGUI.fxml b/class/charts/chartGUI.fxml
deleted file mode 100644
index 3a2dbc7..0000000
--- a/class/charts/chartGUI.fxml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.geometry.Insets?>
-<?import javafx.scene.control.ComboBox?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.HBox?>
-<?import javafx.scene.layout.VBox?>
-<?import javafx.scene.text.Font?>
-
-<AnchorPane prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="charts.ChartGUIController">
-   <children>
-      <VBox prefHeight="600.0" prefWidth="800.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
-         <children>
-            <AnchorPane prefHeight="150.0" prefWidth="800.0">
-               <children>
-                  <HBox alignment="CENTER" layoutX="70.0" layoutY="29.0" spacing="25.0" AnchorPane.leftAnchor="70.0" AnchorPane.rightAnchor="70.0" AnchorPane.topAnchor="30.0">
-                     <children>
-                        <VBox alignment="CENTER">
-                           <children>
-                              <Label prefHeight="25.0" prefWidth="64.0" text="Projekt:">
-                                 <font>
-                                    <Font name="System Bold" size="16.0" />
-                                 </font>
-                              </Label>
-                              <ComboBox fx:id="projectBox" prefWidth="150.0">
-                                 <VBox.margin>
-                                    <Insets top="11.0" />
-                                 </VBox.margin>
-                              </ComboBox>
-                           </children>
-                        </VBox>
-                        <VBox alignment="CENTER">
-                           <children>
-                              <Label prefHeight="25.0" prefWidth="64.0" text="Task:">
-                                 <font>
-                                    <Font name="System Bold" size="16.0" />
-                                 </font>
-                              </Label>
-                              <ComboBox fx:id="taskBox" prefWidth="150.0">
-                                 <VBox.margin>
-                                    <Insets top="11.0" />
-                                 </VBox.margin>
-                              </ComboBox>
-                           </children>
-                        </VBox>
-                        <VBox alignment="CENTER">
-                           <children>
-                              <Label prefHeight="25.0" prefWidth="64.0" text="Jahr:">
-                                 <font>
-                                    <Font name="System Bold" size="16.0" />
-                                 </font>
-                              </Label>
-                              <ComboBox fx:id="yearBox" prefWidth="150.0">
-                                 <VBox.margin>
-                                    <Insets top="11.0" />
-                                 </VBox.margin>
-                              </ComboBox>
-                           </children>
-                        </VBox>
-                        <VBox alignment="CENTER">
-                           <children>
-                              <Label prefHeight="25.0" prefWidth="64.0" text="Monat:">
-                                 <font>
-                                    <Font name="System Bold" size="16.0" />
-                                 </font>
-                              </Label>
-                              <ComboBox fx:id="monthBox" prefWidth="150.0">
-                                 <VBox.margin>
-                                    <Insets top="11.0" />
-                                 </VBox.margin>
-                              </ComboBox>
-                           </children>
-                        </VBox>
-                     </children>
-                  </HBox>
-               </children>
-            </AnchorPane>
-            <AnchorPane fx:id="chartPane" prefHeight="450.0" prefWidth="800.0" VBox.vgrow="ALWAYS" />
-         </children>
-      </VBox>
-   </children>
-</AnchorPane>
diff --git a/class/core/ConvertToTime.class b/class/core/ConvertToTime.class
deleted file mode 100644
index 0c261276953526f83b5ecfca2fc99df70e884acb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 991
zcmX^0Z`VEs1_l!bdv*pUMh2ne{GwES=lr~~)S{A*{E*DtRCWdyMh1bb#Ii*FoW#6z
zegCAa)Z`LI1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)22LIZRt7dk27aH+yi~u^+@#c^
zki?{%R7M6NpZw&+oUp{AOb{O`$WoG#S<J{F;)7|kH6w#C)G5B1IXRid5C<_bh-!Fg
z`XF2sTvC*omu}6<00zu2pbQ2ZDC1QEgkkosft^8;kwF|?t5a!aPD*MK7lSl|EIWe?
zigzJ~^DxLU@G~;7mnG(uruwIGF-R~dfc&Wlatx+ZG{ZO;lo=UV6fzVPKx$Qa7}OZl
z85!6T3kp*6QWzO@HLz&H5Q4hP8f1hf$OtV)1{rLAhbiP>&|zd?Q^?KCQ&8Yw&;z-k
zI5iuj-GGO|kim$NfukfJ;v+@|5e+PX$jHE%l9`s4T9les#mK<u#mK;1oSMzZz?_?z
z$H>5vkzZN_ij~Bi<kFnPl2jL{+T>J5238F(FHJ8-2G-(|#G(>L24=8NxnRbDlyC*-
zmlh?bx@Cfs12k?Sv8o4(6b3~GMh0d`G%_%P(h&nA13Lo)gFXWz10w?i1FP0{29Avk
z3=B*RTnr2hY+ykS25trh1|Be*m4SzWmw|zSlYx(cAF6o<0}BHO0|SGLoCt$Jt_Xur
zp`)A#g9w;q&LStmAeL*+wwpmBQjBc}gVc5gc_F233@TzQ+ZZ&2w6`&+D1aEc+Za@~
zG3alA+bzVv!oa{F$iT%Q#30Hb%pk)c3U-GUSlordn8AdBfq{#`iouk@gn@}cltG`t
zjKPF~g+YcvgTb7^gn^BLlfi<)66#7X1{MZ31_lNW1-Vpn7BQB!aGSUom>3us6c|_;
kl)yG9fP;vG!3t~x0|N(xHP{AL24)5uunmk1wqV_M0Ck|n82|tP

diff --git a/class/core/Counter.class b/class/core/Counter.class
deleted file mode 100644
index f23259f5ca9348e680bce6e9d18999eeee00fe43..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1603
zcmX^0Z`VEs1_l#`NOlG$Mh2eb{GwES=ls&VlGGx01{OvJfvm)`ME#t^ymbALjH1-U
z6h;R2qSCy)%)E3)2F55x2KL0#;`GF%R7M6yFGdFD(#&K=26dm(;?yEfkRfS_$*KCG
z$UNu#ypp2)oSf7mYeoh(o6Nk-5<5l)W)00SMg|t={FGEK24)6+9tLg(9!3U!pUk{e
zztY^K)S{5Yq?}Yn1|gsP<iwn?#G*_PA1cUFl95@=$iU}=?0#!T2IivDJWd8i1~DE6
zP6jSc1_=f!b_PjC234Zm$HO4aAj8POnUk25niG<lo65)_;{ythv<m&=<kY-W{bYz=
z^nE}otT`Cu7#SG27!(+k*clWV8KiKl<zY}}P+??XFHS89Nv$YhWDwN=n+yr*;F6-u
zymV{LFp%5Tco^6jICvOD7&I6e#56RK)CHC1<$*%MT8M#xL7j_1n?aYIL5Gn+8ftN3
zK|xMta$-qlex80nPGU(~eo-zDgC2uEBLhcKX`WAFNoo-zgE+F)a3eLtSQ)^8`2{FK
zjCmML7)%)%Sc`K~QwtawSTwvK&NJs>U}a!qXRu^skONr@@c}sQi%JVhQd3+jl2Z#n
zPGDqUOl4$HKyp7eRo09Qyul@j$=SY%1<=^#$VtpiN=Z~P;9{_6aAaq2U}O-2Ms!|T
zYEel@J}7c{7@QcK85x9~^TC3?nK?O`#Ske_@OmK!95jF#8MuP;ON)|I-7-N*iwBzU
z^+5h$WDs!5&o3!1DM~ExO)bgDPbubN@L=#_XYgcXPy(rd_%t)GEI&I{-v{hO-_(-C
zw8Z3+{Gv)825$x*Mh5O&gb*Xc8RVdb>Vz2Xk(if~lUl6elb@emT40S7NKm&TiJ)i<
zsVqoER!+Pm#7g{nkpm5CvU6fiPH<*Psx?0wgS!9&4;KR?LjVthEdvif8-u?9DA)3M
z=H;apIp-u67pE4pGlViSsA2>dHgB^tgrlS)sEsH}85!6hVZ@-wz{tSNz`(%FzzIr%
z3=9mMpqv7xIT^UXGK`>Ngn^NPmw|ynpMjBqk%57MRcku~-$n)o1||jp1_lN;upl>s
zAOiyf517r$AjBZdz`(%BAOaQvX<p61!obA9z+kzFL39g)xRC5N26@iS464f+ly@;`
zGBE65&=O%V*uh}5i9uC_!5|SV#o@!enZaxmgW0VAcQ-OHG6*qfG3YW_FffBH)??si
zU|<ks;ARkK;AfCz5Mq#LkYZ3_P+(AF&|*+$&}GnM&|}bMFk+Bouwc*wJ5UVb2&e<~
z7+4sr7_1o>8EhCB7&sW1g`(IQELa4%K(PV!wFx+k7#IW~4&TI}x`V-P8-qL|0Jy+r
wDlqUfD1z+(d6SvJ1sp)G3~tb1@nv9U@M8#M2x16k02OkK3?U3*3=s^H0FxYs_y7O^

diff --git a/class/core/Exporter.class b/class/core/Exporter.class
deleted file mode 100644
index 24587bd87e6fd20f6245d755c330eecb7787f8a9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4385
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

diff --git a/class/core/Importer.class b/class/core/Importer.class
deleted file mode 100644
index 6febb4ae4a1f6239f67a4f4a6a8d7b63383dc125..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7436
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

diff --git a/class/core/LogObject.class b/class/core/LogObject.class
deleted file mode 100644
index e0bf5295873466037356b5e1570afb5047144724..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3241
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
H?&|{pe}77L

diff --git a/class/core/LogObjectOld.class b/class/core/LogObjectOld.class
deleted file mode 100644
index 03ad562a91e1fcc719c2427522cfd38d14f03942..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3320
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
HPAgRaZHYuH

diff --git a/class/core/ReadFromFile.class b/class/core/ReadFromFile.class
deleted file mode 100644
index abf666d7b7e91c8652bf9bd50e1df244745ddf98..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1608
zcmX^0Z`VEs1_l#`Fm?teMh3y;{GwF-pwz?^x1#)9x6GVWb_Nzk27#=^vPAuy#JqHU
z|D>$c<Pt^(Hk-`6%o00B24)S-Fh&Lz=lqmZE(T@>P96qU1~x_pexJ;|RKL>Pq|~C2
z#H5^5Mg}3D{N%)(u*9NF5FaYYQj(Eb%*Y_@gJH2XBZF{eZb5!g3CJnIxrs$3A(^?U
zj0}PrK49l$=IetTXbrYLEfZt~AF2!^14~hAVhSUJCR7X92f-ypnR)5fnh>?6C7C(;
zjzvX@l|GrpCDx1#T&@+#sRbpO`FX|c3}TE7!Z6D`{oyi<44lE4>3NAIrA4WX47S9Y
zZUeCr*%fxy><m(j4B{|LKtA%!D<~}qE-6Y)%w=bgfk`6iaw^TtNl7i@Vvu7{U}um=
zi64mXco-BJlo%P<%Mx=+Q~lEz8Pt&72#G^j2p}13&BY+ipaP0PRYnF;WGxV5tu@0q
z7}OaVIQ5GY%To1n^3y>YG<g`b7_=D~*b)m0Qu9(68FaDf#PB=R7hpSec^LE<^cfjA
zO7bB#F*1l~Kw}8ieUc0+><mVX3}Ublb1F?sOD#%G0VUehB6bE7Mg~ck98yR^q`4T3
z8O%WbGiPLwfVwg>Umr=GwPqL>gCT<@NRbsIgD^r7!~|>2Fm?tTSh7G(JzNad44fds
zo`=DK!I6=HIWZ*#Eg)fG9|f|-nTNpz>}^mo1!WkJpc@Z^J17USCg<cAr!q2dreqeS
zCYR(FRf6&m*lWl^!pOj!2FgN`kN}3}3S=KKGO&TnPc33(kbo;f4K`~=29})6;u1y%
zQHTmuk3ppKQW+V<P&095K`JyOLn8}SAJzoV$iN$1l9-(Bn^*wV%N3koT9lj$O8blq
zf}n5)WqA-+59D12MFvI&W(E*oW?%#rFAR(f><kPH`V5Q=j0_A6tXkU{I5sjcFfcK2
zF)%Q&fd%;)xEUB2c))B{1|9}p1_lOB20jLUsAg>j2Cy6>x<(Nsjf@Ne41!>dLJYzT
z%nTw73=Av`j0~a-;$Z6}!0!0Lz{<eNz`)?Un?W*iH-mJf)(!^Q?F`C7YTFnzwlU~z
zXE5;D&0rY0o546zdpm>ab_NUI-3-=|+Zk;AmNRhaO0sNYunX7O#^4lb#d7@rC!K8!
zuDTn*R)PGZ#K6J8z#zdO%^=C3%^<~K%pl8P#vspN%OK0(&Y;BL&7cf+vK<2($Po-4
z44w=O4AKln3|<W042%rg3`z_>489CZ48{yn41Ns$49pB>4D1X644w=u3@!|uP*xx`
uydbKA7?>G?!R9diXE0-6WoM9MXOLuPFl1-2W@nINVE6?N=n!x?gaQEKFoNv>

diff --git a/class/core/SQL.class b/class/core/SQL.class
deleted file mode 100644
index 9296981be1b70be85611f47a57456ca72ce7ce90..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10710
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

diff --git a/class/userInterface/EditController$1.class b/class/userInterface/EditController$1.class
deleted file mode 100644
index 587860930ec59c0684582326846fb3873b186aba..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2248
zcmX^0Z`VEs1_l#`1a<}{Mh3ak;?yF~ypq(Sw8Z38eb<!C66gH9lA`>aoYW!}Lv{uh
zMh1bb#Ii*FoW#6zegCAa)Z`L&1~x_pMUZG(g?>_MVqUR+Sz=CUs=jkZVqSWxPiApR
zYF=s)BLiDWMrN^!0V9K)4?cUW85!8i5_43F3v(D5xO|fHi&FK21AVL+8Q5$x^D;~9
z7#XxR@SA|pq#4G@z~Y>rlFG@z$iUCTz|Oz{VhQpva58XlF)%X-^DuBTh%hoRYk-vU
z`();&`jzG;r51%GCgr3uG6?zPCnx5FB^G6Z_)tL>kWUyH6!5x2#Sr9^WN;v)Ffw>+
z_+SYm|D@v7qB4-tVW2Rx2CIRDZg5FaW?niL5s*VUgEQ0f5=%;pQW+T%h%wnl8`Eez
zEQVvM(hTEbkYi9_XOL%Pkii#mJPe8qN{kE~iOI>S#o&mxClF7XVB69v^ox^I^HTMb
zA!$wDIX^ck-zmSsnu|e&L5-b3m61Uf8g|$f@-V0~XfQHxq^Fj6mZatuGcu@Zz|Bqu
zrQYO{%>2A!eME4BlBG2_gBF7hJA*bN{o+>4!=MXFC#=aisfk4#4El@=3|tI`494sX
zMktvA5^X#TCJd&G3~Z@|rHMJkj0~cXID*71B;QzTMsYEiGgz`SSTHhhz>+x+gB61{
zBZFvqYDq|9akgJ#ZfdbpWk69rD626tXd;^fvC10aQ~lDC%p85kqN2n~u-~{CY#Hp?
z8SEGtL_uK(k#<Ie1rLJ*gCipYOL2Zt2_u6r)LgJ3VEvk5pwMyVVQ^t^Wn^GWOi6Lf
z$zf!WL{^9}&RR2yoxz=vK^SZoxO8x>NKP#P1v?`HS3W$MGcu^aA|1J`Ktv2AA22d-
z<maS-*`Pd#Fcs=&Mh1?&)N-giYe`~pHYkw6CPRFR2na?7G1NR<S&$0N$Ch9XXvG$q
zQ?O?oMh2{*ZUZ(D63bAR+F3I)@CKJ8CTII57C`MKxh#OD7$no7BAQ|B455q+N}vG3
z?+-2pMuu=621y1fMh33n{L-T2RJTk}2`7wN%<F-SVr1~dv<obPW(jH;kHh=?u6fBh
z`Nf%e>AtBY8TlzZ46zJxj0`NG(wvbY4ZV;EMXrPp^$)JX3SN9<<|d}6>U)AnYe)^?
zlb;R`Cq@Py&%C_UBIlgM;^Nd|1_cI224)6E237_p0Rd3Gz`!6N1gaGn7#Nrt7#O%2
zco-NNco`TNY#ErqBK%s~TN(JYbha`GXl-W@+Q`7bz{DWR04fKV7#J8B8MqkC7{nMD
zz#17C_!-0*B*5a53{nhC4ANlrGGHU0FfcK&GB7YWYi(iR+rc2ajX`-QgC-+`?lA@<
zT_L?~3<k3pG_|%c2<UEOFtcKjWZA)BgHS5TvXjAyi6MMB1FIFwMg~R(83tPh2L?9=
z7O-=a7&sUh7_1ri8EhG37#tbY7@Qci8Jrnx8C)0~7+e{g7(BtwG=Vq)>P!X(X9f=j
zPX<PivlzS>ycs~Aa%S*h@Md6UP-75h@MZ90U}5lQU|<k~%6TvZFfc;p0vT8sf*2SW
zI2o9}GdQp_xG@SiGDtE6Lj%!}frWvEfq_9#OZxyrh|U29L)`-mhT9mz5W&a>wwn>`
lHjv#c3=!ZUi-ZPU6hkxv0|N_#977C4JUG}H!8#Zi7yxZ=V21zz

diff --git a/class/userInterface/EditController.class b/class/userInterface/EditController.class
deleted file mode 100644
index 1dac47a43a9bfb7d938bd99fb28e39d51c7095f4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5304
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
Lz(JBBhye@$=(L#=

diff --git a/class/userInterface/InsertTimeController$1.class b/class/userInterface/InsertTimeController$1.class
deleted file mode 100644
index 30b1befa0407c01f5ff1a62d8828c9b8b6f9dd25..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2260
zcmX^0Z`VEs1_l#`1a<}{Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB
zA{9e+1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#Xb4Frb
zda6%maY<@kY7rv?TS-P{v5EmBgNhGf+pHNG*vk@gREi687#X;HlJkpF^@9U_tQi^D
zY%=pQOY9gK3^j-`2ccCnjFExGIX@+plYx<epND~+fdj-6<YC}s;NoInW)S9K;ARkE
zWMI|+DdqRc%uDqv%}q)z3Q0`LNo8aZ^2tw5%n3^@$^`MDf-E3kF*2wT;T9D`kgt-#
z!IHwr;H}|<CDi<ric^cqKo*37LeUzm1`^)EB}JKe=~zTS&gBfwOwUU!DJ@E6WJn;!
zWE*WvqwTO5j;TsBjFUl*L4ln?o{>R`a8&XzC^9H9GVmnl=O*Pl<yV9x7H2au$b-#I
ztI#h_PR&czPllv3eP^g5Yc2*A1~qmDRYnF`XeeP<$itw{puxz%k)B%OS(2Jt%*dds
zp$RiP8I*F9OEUBGiuDlz3rdpK+zeU_I_wPEh_s7aF%N?-C|$57=cFbUaWLpJGB9v4
z7%~{MGZ>*{2uK9+FqklyGBU8G7M3RF6f-i2LSh3FhmbsDtr^9|V9sF4&S1gFzyV9#
zJPcM0){G3I>8T~4F!D>xO)Yk+3@FM6Wiv(wO=NQ*R#`)Qs$W`?nWOJmRFqf=_8S+2
zErUHfgB>G-C@Ab8($0vm;9+oJaAag)Db6n{VPp`7nhQ1rtY0$>6gtj43@!|=j0|jv
zDJhOQIgAXF$O;k0S!+hIGq^J{2!rhcmkh2I$*BdPU}t3D%7-UtP|gRbK`SQ^5d%r_
zj0_z4IVoT^D9?d(K*A2{XGR8&ywq~2JZni}aW*KB!BGzJDIy>k8N^WYY-K?zG~Zf+
zHQ;v&_AJ84fHl-@zy_kY)Xtibfj77$F*(~eu>fi>$+;eyVvtOSifD$hGlViSD1ib9
zzdyJb7#YHO7$g~_7#X;N^Gl18Q{6H_C7L9*f?f|~AR~h(rj1|`G^<ccc^rYj@0ypK
zlV6;fm+qTdl98Xn!w}05$H>3}D#;lcvLNXSR2GyZrl;x$gGg(%0yPx5f<n|vxC$(g
zVc>!#GZ$o}Cy2BLm6JT4d3mWt&N+$2#i_*%3Ji=4%nXbStPD&70-zd!fk8kBR39)f
zFfcPPFmN;QFfcOkGB7aMGBANf__egRGVp2XY-JG8+Rh-fk%57Mi9wVBR3b1jFfcGO
za4~o@h%qpLH8L>pGl(-tfW;*lq!^eOq`~TCz(zh{U}9ipU|?|8+QPuMg+X>3gYr%W
zO-2UYV+=;RLVDX63}!KCYHeW<(A~yhX2l}OvV*|}p;VG(Cxa6cL-=wARx6f`42%pi
z47Lmo3~mf8VCN_?a4;}11TgS31Tn}kgfXZwgfnO}L@?MgL^3!qL@_uq#DSe@0&xP=
znG6ih3?2-g42&RWF?ca}Gk`qh%;3Y|&A`l{#vsn%%izbr!r;%qz#s;d^I!;IV1&vA
zGO#cNF)%Q2GBAB-aA0R}V-#>?kYosk2BIMY3j+%S1B0NJ_5p?vodXPpx(65xw=skv
tf{_huHzU|>AiG%@BEUfw2@Sd^hG+%`1{MZ6h8Tu;aIiCibuch6008fcXVm}z

diff --git a/class/userInterface/InsertTimeController$2$1.class b/class/userInterface/InsertTimeController$2$1.class
deleted file mode 100644
index 32aa837d7c593cc94fa0903ad1b4772ea74ad565..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1413
zcmX^0Z`VEs1_l!bcXkFQMh3Og;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB
zA{8SQLv{uhMh4le#InS+3jN~b)Vx&vWQYQNm&B4(=hU1WMh3Q$jLc#cLq-NQA7V_k
zW@KQq$;`_vv14S=)F4iaW*8#_i*tTTDklRY12+!?D+3!B12Y3J4+A>`A0q>^21o(F
zPi9`KUukYqYEejHQcfx(gOE>ta$-(cVo@fD4;5qqIhT=vIGa@rtr;1(N()jFOHw^c
zQgay@BsF|M;h|rWnVYH)HXjrc)=`>aAQy@8FbFe<a4|?QNU<|WGBT(T6Cyke(hM?;
z3>=Bc$*INQkn|zWb=I0h1fMl0gB*hbJA*tUgA!ra@GvMcC^0f{gFGCNnVg+kWXQ;%
z2=+48Bmhxk&BdU?pvKOi%E%xO3LQL3c^K3gG#D8;(o;*q5_3vZ85u-0G{NTU=OpH(
z>-#5Vr6!kHvomNhGAMw|f`oK(Mp1rVzP>Y<f(JVngARipJA*DGgD^rVT$YDHpTU5U
zfg`inDK#y>D3y^x6*=;-8)>Z>#l^tLV8p{<%wWREz*U@D;*wbmN<WMYEE-XoVH^x*
zj0|$RX%)IjiOJdNMfs(9DZ0t|Ir&9a3d(6|$p*<u)*ursco-}htQZ+Mic?F1ODaL>
zQ50%D*rUNEMVWc&)}WNjk_k>)qL5%fOIeHztf{#LC6$Z}j8TjXyul@j$=SY%1<=&Y
z6`WsMl$`382{K<2TRzqUg$yGDziVD{PJVG_Ub=5;Nk)DO4}%MXD<cC-av~@XJ3(BA
zC*G_fk%UzRs2s3nWZ?14%S$bC&PgmTPAz6oU|?imW?*1o6c7OAR|W<KCI$uub_Nax
zMg~p>1_lcTCa?&XmiAT#F0JhhJR8Ak_!$@&xWF=u46F<}3<3-c3_J{sU{OH^A&`ln
zJO(wTfq@xpi>8*g%ytG*ZLKW~Tss)Vw=l?VV^BW8pt+4fdnN;)7RxpULoFfGZ4Blh
zOPCozmWVO1GB7X{GO#feGsrTOGAJ>WF=#MUfGt#j7|H;#kbyyy!J5Ga><CQ;TLwD@
xCI)*31_ovZMhymL1_!Xa9T}V$7#LU>Bp93-+!z=bgcz6@Bp4t7<a!1M1^}2-Z(jfa

diff --git a/class/userInterface/InsertTimeController$2.class b/class/userInterface/InsertTimeController$2.class
deleted file mode 100644
index 69eac5e03be26480b98d63991fbcb5e5e1b947ea..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1401
zcmX^0Z`VEs1_l!b19k=`Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB
zA{8Tc1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg|d(Xj+ASX-Q^|zH?$uPEulWHX{RD
zNk(R|iUA{oiVtB6tQi^DY%=pQOY9gK)HR6Fpc%%<z~Y>rlFG@z$iU0Pz|O$I#lXzK
z&%?mUAi&7LtN~KM?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lKu%?3P$R-#
z6(eg#2A1T+oE%05Ck-E{*Nc-=^HTMbA>pO(l30=&keQsFT4b$>TZMCKPL4G@g9Iak
z8sYF!F;X$)Vi0GL0(noGkwKG~Fj6tH1_c6F3fw)642rlN1a&eagBrwN$Po?o2#OFp
zg90OiJb@74Vqj!Y;$aYF5MyNENK8&nEiP6uWMuFm*8N08i8UhwS8#r5QF5wVCMb#}
zv87-=kUJR}ID<3O^Abx+i&7aGvcN%s;w7*MdQ!H5iQ<f9+zP;vY-i2L!0(!uoReRi
znV0UHT9T2U!p@-0$e=_x;&~W!8T1$#SU`D$ks%8bGieq2#U+X9srtbn(i$y{LXopG
zA`e@GT?z4Sa7j^SUOGesWEeR4X6Ay7^aPRMbi?DBmzP@PoRe5woLbDFz`)4B%)rRN
z%D^Zf0LpC)3=Av`3=EtMpeW{MU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k
z(w)vA#K6G7!@vj@6=o1&U|?Vbr4I&129PPX49sA)oVyvsBek|ONN#`|!Uooq12#Ym
zqKE-v0LU3K46+Q20*(x#402GTG@%aS)Y3k{Ais@45#1<8uu)753<4Ys$_y${ZK@26
zV2fC_wlMIZYk@c)<V_X^Rj|v{7}UYE27@LzNVFJq81xw!7=##@z{W5zFffRN2nGfK
D7wU2@

diff --git a/class/userInterface/InsertTimeController$3.class b/class/userInterface/InsertTimeController$3.class
deleted file mode 100644
index 0011999136486fbf678c43245cbc56093a90582c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1822
zcmX^0Z`VEs1_l!bS9S&_Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB
zA{AqH1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#Xb4Frb
zda6%maY<@kY7rv?TS-P{v5EmBgNhGf+pHNG*laTMGE3|j8Pqk1(V!W|$iU*9pOVVS
zz{tSM!@$nK!NtJLz|X_L$soYUz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%
z3F1QqSwK!@WKbi*UKL|&Mh5m|uwPRc83HwYumpvFQgLcg8OVY#P|#R|)##UG=BDa{
zt#?T*NyRP*ax`afW_n&?Noi3kBSR)J=G$mvwZIO$6<F13hH)`SG03npNHa1h5soe%
z23ZC<Mh5ZBV%NMBkZ&B*N>Yo0OA?DpKs<2pM}bUK;9*b%MTbCfYKc!`QfiJ%X;ETH
zW_}(ggA{`@4}%JWDkB4L4zdg*gACY-X%+g#$*Fm%`pJ+qsSnm~&B36~$RO>Smr|9Q
zS)!1WnVMdrP?le$0Ja<?#>Jq?pv}&p#mFE9jT$V*@G$5w=rS^}7pInlq*jzLGKfL~
z8j{k3ONuh{(yc*}!Ick>OHfLNnuwh4(IcCYfg?XB1sw5=45DDKphrC;14mwJIaG-l
zI7z@$WMx4rG*#Mw^`hl6G}~}SJtG5ea7kivwr^qq)HrX55AmA^O)^ON9gB!&7(0Un
zBZCs*z+h*vVq_2osY43_E(S&h8y*Hx1~EnkuHgLAqU2P!Oi=!m#8wvRflOdz@Bs%1
zB#Iz~5yWw5UP3L1Afbq6y|tY+BLlx{UUE);ab{k+Z)!<KehLqR6N57&0}H4aVr0mI
z2Ul@PVtT56Fo?89D<MLWi%~?`32_$0q0qDhb~-#sXXb*8^aPRMRL0|(mzP@PoRe5w
zoLbDFz`)4B%)rRN%D^Zf04mrR7#Nrt7#KJiK*7e%z`$U^z{J4Bz`($zrM;DbM{7F+
z-$n)o1||kUkQi77q`Qtmh=GBDhk+3+D$F3lz`(!=3UdY~263=@2?mg9QyG{TSQr=>
z6t%W6@N8p{oXNloVaYFN;0Lj`FenMBZDY^?S;7LgM2vxzfq|i!fs3J)L6D)1L4=``
zL4lzgY@rs!Fb0T)3=E14dJOttM<_BFFc^ZJr^sN$V93DCU<`L4NR<f#BZDae0|N^K
zlL)tfBZDY|83QBOiG~a;U{eLPv=1<t>l|RP)IGppxsAaZ<Rpl{*}zsXf}H>g8x{sz
cupjN9ezj+C02?jE;K<+t4iQGM4h9AW03;dmfB*mh

diff --git a/class/userInterface/InsertTimeController$4.class b/class/userInterface/InsertTimeController$4.class
deleted file mode 100644
index 96af08ecbe8f5cff5871b8d5d28658f7a3dd11c5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1822
zcmX^0Z`VEs1_l!bS9S&_Mh2DA;?yF~ypq(Sw8Z38eb2n&)S{A*%-mGx{JfH){G6QB
zA{7&M1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#Xb4Frb
zda6%maY<@kY7rv?TS-P{v5EmBgNhGf+pHNG*laTMGE3|j8Pqk1(V!W|$iU*9pOVVS
zz{tSM!@$nK!NtJLz|X_L$soYUz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%
z3F1QqSwK!@WKbi*UKJB-Mh5m|uwPRc83HwYumpvFQgLcg8OVY#P|#R|)##UG=BDa{
zt#?T*NyRP*ax`afW_n&?Noi3kBSR)J=G$mvwZIO$6<F13hH)`SG03npNHa1h5soe%
z23ZC<Mh5ZBV%NMBkZ&B*N>Yo0OA?DpKs<2pM}bUK;9*b%MTbCfYKc!`QfiJ%X;ETH
zW_}(ggA{`@4}%JWDkB4L4zdg*gACY-X%+g#$*Fm%`pJ+qsSnm~&B36~$RO>Smr|9Q
zS)!1WnVMdrP?le$0Ja<?#>Jq?pv}&p#mFE9jT$V*@G$5w=rS^}7pInlq*jzLGKfL~
z8j{k3ONuh{(yc*}!Ick>OHfLNnuwh4(IcCYfg?XB1sw5=45DDKphrC;14mwJIaG-l
zI7z@$WMx4rG*#Mw^`hl6G}~}SJtG5ea7kivwr^qq)HrX55AmA^O)^ON9gB!&7(0Un
zBZCs*z+h*vVq_2osY43_E(S&h8y*Hx1~EnkuHgLAqU2P!Oi=!m#8wvRflOdz@Bs%1
zB#Iz~5yWw5UP3L1Afbq6y|tY+BLlx{UUE);ab{k+Z)!<KehLqR6N57&0}H4aVr0mI
z2Ul@PVtT56Fo?89D<MLWi%~?`32_$0q0qDhb~-#sXXb*8^aPRMRL0|(mzP@PoRe5w
zoLbDFz`)4B%)rRN%D^Zf04mrR7#Nrt7#KJiK*7e%z`$U^z{J4Bz`($zrM;DbM{7F+
z-$n)o1||kUkQi77q`Qwnh=GBDhk+3+D$F3lz`(!=3UdY~263=@2?mg9QyG{TSQr=>
z6t%W6@N8p{oXNloVaYFN;0Lj`FenMBZDY^?S;7LgM2vxzfq`K%0~f<o20?~t3?d9O
z859_1gDup87{&mxkbyywL61Qn><C2$0|rB|^As737z`Ph8I0i$1gSD%U}P|5U|?Wj
zU=raLaAXi=Fk@f@JJFDV1#GIImi7S#bDaYWmbwQREVnUOgPa8MHyhXrMz9k=VZ*{;
d3-+TO)UWmo4q&6D7#tZ~z#+m2*1^EQ004hz^5Osh

diff --git a/class/userInterface/InsertTimeController.class b/class/userInterface/InsertTimeController.class
deleted file mode 100644
index caceb7828e7f769569bfee56826142bdc3d1ff7d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 10950
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
I^h5{^0BsD{^8f$<

diff --git a/class/userInterface/InsertTimeGUI.fxml b/class/userInterface/InsertTimeGUI.fxml
deleted file mode 100644
index f52c030..0000000
--- a/class/userInterface/InsertTimeGUI.fxml
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.ComboBox?>
-<?import javafx.scene.control.DatePicker?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.text.Font?>
-
-<AnchorPane prefHeight="400.0" prefWidth="540.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.InsertTimeController">
-   <children>
-      <Label layoutX="35.0" layoutY="128.0" text="Startdatum:">
-         <font>
-            <Font name="System Bold" size="18.0" />
-         </font>
-      </Label>
-      <DatePicker fx:id="datePicker1" layoutX="151.0" layoutY="129.0" prefHeight="25.0" prefWidth="134.0" />
-      <Label layoutX="313.0" layoutY="128.0" text="Startzeit:">
-         <font>
-            <Font name="System Bold" size="18.0" />
-         </font>
-      </Label>
-      <AnchorPane layoutX="409.0" layoutY="105.0">
-         <children>
-            <fx:include fx:id="timePicker1" source="TimePicker.fxml" />
-         </children>
-      </AnchorPane>
-      <AnchorPane layoutX="407.0" layoutY="195.0">
-         <children>
-            <fx:include fx:id="timePicker2" source="TimePicker.fxml" />
-         </children>
-      </AnchorPane>
-      <Label layoutX="321.0" layoutY="218.0" text="Endzeit:">
-         <font>
-            <Font name="System Bold" size="18.0" />
-         </font>
-      </Label>
-      <DatePicker fx:id="datePicker2" layoutX="154.0" layoutY="219.0" prefHeight="25.0" prefWidth="134.0" />
-      <Label layoutX="48.0" layoutY="218.0" text="Enddatum:">
-         <font>
-            <Font name="System Bold" size="18.0" />
-         </font>
-      </Label>
-      <Label layoutX="157.0" layoutY="299.0" text="Arbeitszeit:">
-         <font>
-            <Font name="System Bold" size="18.0" />
-         </font>
-      </Label>
-      <Label fx:id="labelDuration" layoutX="284.0" layoutY="299.0" text="0 h 0 min 0 sek">
-         <font>
-            <Font size="18.0" />
-         </font>
-      </Label>
-      <Button fx:id="buttonAdd" layoutX="174.0" layoutY="348.0" mnemonicParsing="false" onAction="#buttonAdd" text="Hinzufügen">
-         <font>
-            <Font name="System Bold" size="13.0" />
-         </font>
-      </Button>
-      <Button fx:id="buttonCancel" layoutX="302.0" layoutY="348.0" mnemonicParsing="false" onAction="#buttonCancel" text="Abbrechen">
-         <font>
-            <Font name="System Bold" size="13.0" />
-         </font>
-      </Button>
-      <Label layoutX="35.0" layoutY="42.0" text="Projekt:">
-         <font>
-            <Font name="System Bold" size="18.0" />
-         </font>
-      </Label>
-      <Label layoutX="278.0" layoutY="42.0" text="Task:">
-         <font>
-            <Font name="System Bold" size="18.0" />
-         </font>
-      </Label>
-      <ComboBox fx:id="comboBoxProject" editable="true" layoutX="114.0" layoutY="43.0" prefWidth="150.0" />
-      <ComboBox fx:id="comboBoxTask" editable="true" layoutX="332.0" layoutY="43.0" prefWidth="150.0" />
-   </children>
-</AnchorPane>
diff --git a/class/userInterface/Main$1.class b/class/userInterface/Main$1.class
deleted file mode 100644
index 557c62230ba33ef7b4a25673f6ba71f997c6f054..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1778
zcmX^0Z`VEs1_l#`Bz6WSMh216;?yF~ypq(Sw8Z38ec!~)JQYKB1{OvJfvm)`ME#t^
zymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@WMC`F$ShVdU}O;S!8FyH
zk%6x)F-IjiKd+=HKL@Nq9Zg**vRj<t3auF#I6+#AOA^ylL8e390OsolgG8+v8Q5$x
z^D;~97#V^z(2NCn${I}!msLJk%+?HJWMFa5Pf6uuU}O;FVPI$A0I`I57&sZYKrB%n
z25tr(E(T@>aUKR<1_?$6W(|-gexJ;|RKL>Pq|~C2#H5^5Mg}3D{N%)(u*9NF5FaYY
z0tz=q1~D`zf}E{l2=ZA5ID{D)WHnHo7oM4yl3xyv1Z&MOP6h=AC3XfyMg~>X;K$)t
z9tLFw6-EZ3;*$J=g3yd2pTkQ^(@NZO64MzO7^B!3)EF70V4;zmnwP2%jXHhDoYbNc
zP6iDIEp`S?Mg|q!id4W#Ln;eWc^I@AbQl@f!ySYCJpJ4m8Pwoj!89A8&6<lrl|c^_
zsQQcynh5XX)uS24!C(loE3qiAG%p=wgfS0;34<vk14nUcNl0c1C@MrDra@A8a7j^S
zUb;0%r#T}714xS{4}%p*3vY31iAQQ;N@`I^YDEbLgAF5tXfP<qN;8TSa=>Axke8pF
zp$O7s$HQO`(!^JsS^`SIsd*(JT_7n(9tI}{XGR9@;*9)q$GnvA#LN;#1~Cmya6ssn
zmSpDW`xlgC=I15mSaUJBGPtudxG^$Fz(N<4%=M9CoQJ^!l+xIf^Ye;Jb5pq(ycm4g
z8N3-8giv&Vvj-1@FGwwGa!!76DkB3^c`74=6xiOh3Vld6LNeK!k%2W46vvDVGH^wh
zA#Tmcz#CkWn4ImKSO87Q;*c;!Eg!5k!?+k28A5p&WEtcb8MuP;ON)|I-7-OuzzIs^
zdLRcgGH?cGrspM=loq8jGI)aRg~Sb{^sxqupqdOVd2C=(m_D(yW@O-Z%>(&6GcVmY
zwIm}yg`FXWkwFMGi-4TL!w|<1&&a@9T#{H+!pMN|3&dD(Kw5*cHIHXrUTTqZPGWI!
zYB3`NCp?ieC@?TGFf%YRure?U2!P571_l8kP$>bXxfysE7#Nrt7#MgN_!t-&_!$@&
zoEVrGSQr=>M6|TGG6-ntY-JGA(%s4+qP3ktY$F2$0~3QJ11LQ*F))C2XfQ}IFfi~i
zFoN_jNHfTQ#bp`fz_JVs%Ndx#Hdt$IVG!EFAU~5qXE%dt<R%97?F_oUIzk597>sm;
z%(gLD=m=SFW3biP#^4aHy^X<TIRls076y@R44xosnZed-F>o<3Fz7IFG3YUfGUzi%
zGZ-)^G8i(bGZ-=GFqknIFqktKGgvWLG1!2er2w%S>MRBZYX(0Ce+EVdQ3h#-0ER#Y
zCWase1_l-eCSx`MM+RAjV5p-t8JHMA9^};0KEU9*jUfc&1c=Ysz&>RJ8xK;#!Vm@y
nm2id#FdfMd1vWC8A(kP5fq_AYfr&wbL6srVK@zN!fq?-4ELgs(

diff --git a/class/userInterface/Main.class b/class/userInterface/Main.class
deleted file mode 100644
index 3d269fae5eafb2aebf1eb1bc7413b30f21d81118..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2140
zcmX^0Z`VEs1_l#`W_AW9Mh2nM;?yF~ypq(Sw8Z38ec!~)Jaz^aMh3a8#InS+3jM@_
zf}G6c#FEVXJbgz5n~{OdCNnRy#Ey}HSwl07k%7fIKP8omfti7mhk=!Wjgf)hCo?bA
zuQWF)wJ0PpDJPYYLC7aRIWZ?Ju_zP7hYGTkWMmdIGKlzKy2F~0fwj0Kv8aTRL0rQJ
z>Yn0~#Pn4CU=V4o8OF{a$jBfDl}f9~&Cz#@@b&S@PfSTI;$jeH5M^f&VPp^hDbUYJ
z%uCnzPs&P7F5zJiV-RO#;7Cs`an4CBE@os9*3bmo08s@NwB}%tL=PW5kR4nM(hRcf
z3^I%i{0M`=T6h@b7~~llxYJWhf>Mj~ON)|I85xuyZikp0TvC*omu?NUEHAZ0KQze4
znu|ezK@k*gN{kGGP~|W=%`lLx3J-%SgBl|POHO`b3L}FEigO{JvSw${U}O*mIVr6|
zzc@KHFI7Jvu_!gKgq=Z)kwFMWA{Zpi=FrIi23!o940<5@^%)tYAoimfVeR4qa)=>=
zF*}11l3}2DfW!t5g9(EvBLhz{*zcKDpg3k^V9|)u4C7!hXJp_E&P^;T3CYY&<zg^o
zu;gK|Vz6dp;3!Tl3CS!0B@a=E#i-#F22yOx!(hi?4^a$uI7)&5`9vQqYz=av0D~hB
zgA*vMctO#dpI1_ppOceX#LnQt$e@av%0iLTzB61Y7lSi{8xMm!13%PGkS{@ko;(a*
zptQ{bO8Ov|`S39KGWbDKl4o*$UNIwsDl}@+D)f^<7AJ$UPO-j!QgLcg87NSEGK)*B
z*%<;D86;4mBr_M3vOPg02SX4egSbAbV>6TU^YjYx(zzJ?8A3pjWzEeH#t^~I5YEV;
z2sH_}jXVsI3{i{>%!w%}j0`A24NX0oQ6LY+@G!)JeOR24U(U`D&&VKx>IzT+p<>9z
z5XX=Razhd$Ly!ixyo)A=Bc!dtnGTfJKtT*iNZ?pBWJuv*NM%T4WDqP)E%DED&dD!M
z4N5I6O)V~AWRQa-m9z@|)UwpP5`9+?>5-V1l9O5l)}FzT#m<lk%?*$g<yw)PS^$a*
z9)@g?5BUp<GV@A;OA?c_Ly8hX85LC6q^E+)B4}tLmo<zGY@n={TExg80dq8{FhDAB
ztQi?tit_VI7#T!iDv)y_xHtnPR%9DMd}!ijWZ+7MCqYIAbs|HMk%2K4W+R$Utr;13
z!5;KYEPxfaxrv#1j0|EL(O@S+Gz3Enr7$iAMur+5hFXRykarVH^O7?d8CVjF(m^F8
z79ETXT*2T{&Mgy^gE>KoLk|>qj0`-Ud3mWt;8HQQm_d<&k%1Xp)G#wJg6anbMh12U
z1_pfwMg~R(1_oBG?F<|n85kIt7`PZ17}&sq{0!U-3=BMAHY)=U11|#u10w?;13yGF
zqZtD`0~-SaL+x$`fk>@w3_?N@+Zd#_Gbs4#Y-3P9z@YB8n?W;DSA;=Zgh6{dgRT{e
zHuE+H18pI*Z44ILk}TU8Y;?9UI2>SbwqliJ)!xS7D#^Ny!9#l+gZFL*|45<0?F_*?
z8A6#D!nL<CL~HM6h>O&cWYylzkg$y*c{u|I$eQ$xVCR)Elrv;7FoPZM#2~=Hz#zsT
z$RN%j$soy~$so<3#~{OC!XV3F#URh%%%H&F$)L#K$DquR$e_ZI%Amne!eGZx&S1|_
z!QjYH!{7||xCc0dYM~xyV5nutVaR1*WDsOXX2@g6XJBHGWQb-cU?^l@X3%8tW+-AP
zW?*4(W-w$ZVJKx_WvF0aVJKrLXJBHeU|?Y2WMKNvP|nVf!NS1FP{~jQ2}1^Bcm(WV
ts76Ep7XuRm1A{vQ3xfyPEwD(aW2gs5QUjQ5WN2bwU;rhWIB?uD000Q`7m)w}

diff --git a/class/userInterface/ProjektFensterController$1.class b/class/userInterface/ProjektFensterController$1.class
deleted file mode 100644
index d7b908b1582ac27277943c6eacec72a3092870e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2302
zcmX^0Z`VEs1_l#`1a<}{Mh1=2;?yF~ypq(Sw8Z38{eYtUtkmohx757ilGGyS{JfH)
z{G6QBA{9e+1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~QYXj+ASQfgvev3^-%PHC#X
zb4Frbda6%maY<@kY7rv?TS-P{v5EmBgN6@rHd-?>u$Lv~s1z6GFfwrYB<B~U>IVn<
zSTi!P*<|Krme?^em=bLkLc3-dBLj<beo87Q10w@J4+A>`2Z$xe!@$YF#l^tPAk4$S
z%^<?az^nmM%I}kzm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%3F1QqSwOyHWY8kgZz_f$
z-z9^CD20*1Tf+xS2>K@#rxulgEC~aJs5Mv(B<zDriZb)kv50`2%o&`So|jlsT9nGj
zkU)&dHrkj*+hH*rQ<Y{I7lRyw0y~2|BZC@o(aOW1$e_f?z>%1ooLXG0V#vtgNpvh~
zf?beSp<kSwnwP4d3`w2(&iT1X`A+#2)?5rK3~KBQs*DV>(D1~rkcUB?L4%QjBR#dm
zvm`aQn2|wM18#OQD7`0_Waj4;>m#B7l#s2t8MGL5*cr4DDIT|C9tK@dDq>B}Nlh%`
zV9;k|VBlgfWH4rDFha>jkf`KgFkvudWME4zEKSTQW@HeB#2X~GAvw)jGm4ABoWYWv
z!Ge*21C||l7_1nq85u;=Q%gb;i?jU_b5o0*D#5upxrC8H6WJVyRn`!n>X(*e=IA>X
z6(v@J{l>*$%V5vWV8_TH3JN=jv@;?sco-ZQ92pr{it~#~7#W12=7J3Y>(>keg^n{1
zgA0QzBLiDvN{VAn4kLpkvO<J$)|yf54DO5!!eG0=<%w%Wa%ur6*clnP^5IFJkwFC(
z>ByxEB4QwUgOPzFKPLsu2IWwMsZc*NGH~RjmP6%POA?E-L4gc58RAn!Krk|hq2}<)
zf>dZOw*+fIE9lUif;}@aGGGmL8?b?pScbaP&YF>dH@GA*Iomg}0BSGE<pVUuAejyo
z(F|i}2xVkY0tFC$e{eA{GKBLmNHRz<GH?awmlh?bx@CgOKUr|%!cs-(fedA2@Wiwg
zEP`eoYW;vCAoyMLl5_HlGxO4YQ%f@PQ+OC+8R8fjSU}}JBSRQ^!4ZmFl_BabTtykY
zAj!;4Oi$JK1d-OD5|qa?FE6#oIVZ8WIJKBTfq{{MnSqgkm4Qh>090QvFbD{NY6}Ji
z24)5Z25tr(21W*61_lOO1}3lwzn1n^20ksFtqcNM+Zlv5GB7YOF^DpNN&qGX1_nk3
zE(S{mF$M;(Mg|6c25|-nu(%|H6ay23G+4b1*vKagObo0H3=Ga%TNwCuFvxCWP~OR)
z$;hC4jKN4(NN*d1!7K(%tt|`!y4x7ctXL#jb}-l=luEMfWN>0)2w%>?YQ?gVfssLm
z!Ir^+!Ht0h>>MQq4h9AWI|hCR2L>4i7X~#3R|ahcHwIe<cLoOr4+bX&AFwk`AWncf
zlYzmR!Gpn*ff3{^1}_G029T$m8GIPL8JHQ=7{nQT8T=Sn82lL+7{s7*9t;5tj8M5i
z1{Q`O1_lOB2Bz-}4(tqWi~^1fk_^GnKs01vVPIikU=Y;OKEM#7bAZ86_W*<8Hij@n
sFtUN|W(2zpWH$>#1USedp+OhL5Y52Az``KM5W^4;4t7Sc4h9AW0CP2XQ2+n{

diff --git a/class/userInterface/ProjektFensterController.class b/class/userInterface/ProjektFensterController.class
deleted file mode 100644
index 36c998a5453177ed6cd023b133a52f2edf7dc1c1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5981
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

diff --git a/class/userInterface/TimePicker.fxml b/class/userInterface/TimePicker.fxml
deleted file mode 100644
index 4d9f179..0000000
--- a/class/userInterface/TimePicker.fxml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.text.*?>
-<?import javafx.scene.control.*?>
-<?import java.lang.*?>
-<?import javafx.scene.layout.*?>
-<?import javafx.scene.layout.AnchorPane?>
-
-<AnchorPane xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.TimePickerController">
-   <children>
-      <HBox fx:id="hbox" alignment="CENTER" />
-   </children>
-</AnchorPane>
diff --git a/class/userInterface/TimePickerController$1.class b/class/userInterface/TimePickerController$1.class
deleted file mode 100644
index e55c8159fa44d3800cb1970b91790dd493e96399..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1088
zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB
zA{9e+1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@
zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY
zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2
zMA)lh2y$u$*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh4c5{L-Rg4hAVk2By*iE(RF}
zId%qFMg}Fqfx^Qe&!E7_z+RM^R+L(t0S+0Eb&zNXE-A{)OSc9)07V4kaaM4QFfvGi
zrQtDz>^?>YaWvP%+|ACQ%E%xAvI(0;E(S&hbsh#$1~EnkuHgLAqU2P!Oi<8DVoN@H
zAY&LAID<3O^Abx+i&7aGJi%^)I2n?bAfA9*26hKD9oc{t!=;ctU}w$9!0(!uoReRi
znV0UHT9T2U!o#4)pwGy_1xiYpi8+~7sf-NT5O3<|rIzT22KhiN(=RQ_%+U`@Ee3nQ
zsT7oGtwABj<C&M2TI8IQSX`W1%%H%)$iU3N$iT|LC?EhzV+;%o%nS?+oD85~;AUW8
zuwY<fU}9ik;L_6G%D|(woq=y70|NsSgCIx@ECbS=#URAMz`(=62o@D)5Mf|oU<8FB
z10w^-6c+|&uv#9iEet$D;zE+!7^Kn7$!FkZC;*!y22slZF$ZL>B7+hGqktoWD1$Q8
zL`|r>IJLA7FsN)}P(v8U26hG`*eH<GSr|0HPS#}50@K<IIt&a9EDSOXx(o(j2Qz|o
IFfcFx03!AbDgXcg

diff --git a/class/userInterface/TimePickerController$2.class b/class/userInterface/TimePickerController$2.class
deleted file mode 100644
index 5819634d1b12c2b45c6bdbbf0fba9bec9e63274d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1090
zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB
zA{8Tc1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@
zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY
zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2
zMA)lh1afKy*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh4c5{L-Rg4hAVk29}ik@;ojE
z83s9a23bZ1CBnhN!ywO~z{tQ}l$utQTATq68<2&NhzKqz%FIi*20H;o1mtyAaGWqQ
zNP(r{afIwbMh0;-_rqMy&Y;T3AOW%on?^1MMh0~r22lnvMh33n{L-T2RJTk};7Vdk
zKzbl!7#TQ&Gt=`DOG=AU85ummZh|-&lA0i%fLjK32Q($wfEB}~kUd~$&B(y-nwOlD
zU!0kj?weYYk)OiDpvR!k$iM|kOqq!}nN_Kb4B8NH>gT1F=!XXRKrGWQEy>K$4@xZt
zd%&p_lx(d*A;;sHmzP@PoRe5woLbDFz`)4B%)rRN%D^Zf07_*H3=GT+3=EtMpkUx;
zU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k(p}CV#K6G7!@vj@6=o1&U|?Vb
zg&_kY1IQE?24=8Y9<415JVN3^lG_-h(aou0;AW@=n<EBM%K$M4WUeBE5(A@vBZDY|
zGSoy(sJl3|v=1<-Y-3PE7{>;71|!%gkkeThG{8>QWY7ZB+6+1j3=Av`G7P#524Dv>
Kf^{%3FaQ8^aSbQ{

diff --git a/class/userInterface/TimePickerController$3.class b/class/userInterface/TimePickerController$3.class
deleted file mode 100644
index c6e6608d245eb2f6dd1f9899597525cd80c0bd61..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1090
zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB
zA{AqH1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@
zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY
zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2
zMA)lh4037)*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oW%)HW))M5?>DMkjS(gH39
z83s9a23bZ1CBnhN!ywO~z{tQ}l$utQTATq68<2&NhzKqz%FIi*20H;o1mtyAaGWqQ
zNP(r{afIwbMh0;-_rqMy&Y;T3AOW%on?^1MMh0~r22lnvMh33n{L-T2RJTk};7Vdk
zKzbl!7#TQ&Gt=`DOG=AU85ummZh|-&lA0i%fLjK32Q($wfEB}~kUd~$&B(y-nwOlD
zU!0kj?weYYk)OiDpvR!k$iM|kOqq!}nN_Kb4B8NH>gT1F=!XXRKrGWQEy>K$4@xZt
zd%&p_lx(d*A;;sHmzP@PoRe5woLbDFz`)4B%)rRN%D^Zf07_*H3=GT+3=EtMpkUx;
zU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k(mjzuh=GBDhk+3+D$F3lz`(!=
z3PT1)29PN(49sA)JX%{Ac!b1-B)2h0qnk60ftz7E*c>s4S_X(YAafNNlo%KV92rCz
zl%XbSLfyrwrG0=wWgCMU!Z<dtGZ?`}ft=35paFKWCW983)@IOQU|?WjkYUheFaSH4
K5v+rOfdK%ptqpkq

diff --git a/class/userInterface/TimePickerController$4.class b/class/userInterface/TimePickerController$4.class
deleted file mode 100644
index 143a13c7b70ef759e9047c8691769f92ce60ad67..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1092
zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB
zA{7&M1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@
zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY
zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2
zMA)lh0&;2w*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oW%)HW))M5?>DMkjCl>G8M
zE(RF}Id%qFMg}Fq0mH)}&!E7_z+RM^R+L(t0S+CIm5`_iE-A{)OSc9)0!0Mmc~)?&
zFfvGirQxxJ>_$cgaWo&m+|JIR%E%xAvI(0;E(S&hbsh#$1~EnkuHgLAqU2P!Oi=Jj
zVoO4LAY&LAID<3O^Abx+i&7aGJi%^)I2n?jAfA9*26hKDE!lt-!=;ctU}w$9!0(!u
zoReRinV0UHT9T2U!o#4)pwGy_1xikti8+~7sf-NT5O3<|rIzT22KhiN(=RQ_%+U`@
zEe3nQsT7oOtwABj<C&M2TI8IQSX`W1%%H%)$iU3N$iT|LC?EhzXABGs%nS?+oD85~
z;AUW8uwY<fU}9ik;L_6G%D|(woq=y70|NsSgCIx@ECbR#k3oomfq{pC5iBaqAi}`F
zzz7OM21W*uDJ~4mV6{A2TNrqR#DyfcF-W7EvzURKVF}nAF^F0Qh&dp06&aKm7zG>|
zL>ZK!CTc?6#i^xzfI(#&gBrp(Hn1}o!A60c&cdJpcCsde7MRv%&|zR;U}2D9&}A?H
MJD3rygMono00Qq0cK`qY

diff --git a/class/userInterface/TimePickerController$5.class b/class/userInterface/TimePickerController$5.class
deleted file mode 100644
index 3f72ce10fa3227506f228096b2be8ac53e5da26c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1090
zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB
zA{A411{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@
zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY
zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2
zMA)lh3UX=&*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oc)a3lUlwuABDMkjS(gH39
z83s9a23bZ1CBnhN!ywO~z{tQ}l$utQTATq68<2&NhzKqz%FIi*20H;o1mtyAaGWqQ
zNP(r{afIwbMh0;-_rqMy&Y;T3AOW%on?^1MMh0~r22lnvMh33n{L-T2RJTk};7Vdk
zKzbl!7#TQ&Gt=`DOG=AU85ummZh|-&lA0i%fLjK32Q($wfEB}~kUd~$&B(y-nwOlD
zU!0kj?weYYk)OiDpvR!k$iM|kOqq!}nN_Kb4B8NH>gT1F=!XXRKrGWQEy>K$4@xZt
zd%&p_lx(d*A;;sHmzP@PoRe5woLbDFz`)4B%)rRN%D^Zf07_*H3=GT+3=EtMpkUx;
zU|_IdU}9imU|`_V(%#CzqqUuZZzBT(0~3QFNDM3k(!HHQh=GBDhk+3+D$F3lz`(!=
z3PT1)29PN(49sA)JX%{Ac!b1-B)2h0qnopbftz73*c>s4S_X(YAafNNlo%KV92rCz
zl%XbSLfyrwrG0=wWgCMU!Z<dtGZ?`}ft=35paFKWCW983)@IOQU|?WjkYUheFaSH4
K5v+rOfdK%;k`37a

diff --git a/class/userInterface/TimePickerController$6.class b/class/userInterface/TimePickerController$6.class
deleted file mode 100644
index 04d2e311302ee138531adb1daeacecfa022af102..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1092
zcmX^0Z`VEs1_l!bLv{uxMh2DA;?yF~ypq(Sw8Z38{gBMu)PT(7?9?LX{JfH){G6QB
zA{8@s1{OvJfvm)`ME#t^ymWp4q^#8B5_SeQMg~ccXj+ASYFTPtiM}g{^hnH0$w@6@
zWMC`F$ShVdU}RA7A#95^BLkaFW?p8A9V3If1~D2m!x$M@obyvsIT;ukczGDu892BY
zm>Kwa7&sXO7#Wx~KnnPMGV@aXN^_G^i$W5Ua#9%?gnaUo6LZ26i!wocs2~f-sf-M2
zMA)lh26Ac!*prM5vKl@pA>f!?l9`_e4hL(^Fb)O@Mh5oc)a3lUlwuABDMkjCl>G8M
zE(RF}Id%qFMg}Fq0mH)}&!E7_z+RM^R+L(t0S+CIm5`_iE-A{)OSc9)0!0Mmc~)?&
zFfvGirQxxJ>_$cgaWo&m+|JIR%E%xAvI(0;E(S&hbsh#$1~EnkuHgLAqU2P!Oi=Jj
zVoO4LAY&LAID<3O^Abx+i&7aGJi%^)I2n?jAfA9*26hKDE!lt-!=;ctU}w$9!0(!u
zoReRinV0UHT9T2U!o#4)pwGy_1xikti8+~7sf-NT5O3<|rIzT22KhiN(=RQ_%+U`@
zEe3nQsT7oOtwABj<C&M2TI8IQSX`W1%%H%)$iU3N$iT|LC?EhzXABGs%nS?+oD85~
z;AUW8uwY<fU}9ik;L_6G%D|(woq=y70|NsSgCIx@ECbSggh7abfq{pC5iBaqAi}`F
zzz7OM21W*uDJ~4mV6{A2TNrqR#DyfcF-W7EbCQ9Z;S|^$F^F0Qh&dp06&aKm7zG>|
zL>ZK!CTc?6#i^xzfI(#&gBrp(Hn1}o!A60c&cdJpcCsde7MRv%&|zR;U}2D9&}A?H
MJD3rygMono02i<h*8l(j

diff --git a/class/userInterface/TimePickerController.class b/class/userInterface/TimePickerController.class
deleted file mode 100644
index c80ba38afc4a4122d22396446e4f9485eb34c2f8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5129
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
TE`(y(38fD}>7!8k6odu<)$1_c

diff --git a/class/userInterface/UserInterfaceController$1.class b/class/userInterface/UserInterfaceController$1.class
deleted file mode 100644
index 5b89d20bb425d769d7b50a6a37b29e2248330479..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1883
zcmX^0Z`VEs1_l!bXLbfAMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSW|I|B<N
zgFsedS)zVUVqUtwe^ORzatS*F8zX}VNHncNzqBMXN8dRyCnqT}Ih&Dztt2C}SjB*m
zLEVQaJFFQQ*laTMGE3|j8MHKr)T0^3$iU*9pOVVSz{tSM!@$nK!NtJLz|X_L$soYU
zz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%3F1QqSwIeEWY8qeY869kMh2GT
z#GD*PhDZ$`Xc!bHr{<;VCqn{GA8fF5eokp_o{Dp7PL4}rNupb7Vo7OHYO%E@Oixm3
zVqUR+Sz=CUs=j|xacWT+$WdV+zBMBQXK-eE9#{(_!$dOdvGGaHFG|(-$xnwwnKjs2
zNF)ZA6lLb6TiX%k78`6D*%_o58ML6Dhj^r*D8C@JsH9RqI5W2(Clz8x0925RL6U)=
zi$Rt_o}EFCk--qEllWlcVNhUDWMtq-Pb~q55F>+#1|%dQUV?g(ok5wAfe+Q^TntJK
zsyqy84C;&w?CGf`E{P?n=-MH!wdP{bWYA`3&|+jzfw~agZ{U!F`HF`@he4N-fw?%f
zgpolM5=kh|0i{CLg2bZ4Tt)_Ca5$z_=o9a0YeoiEaQa|mP=o2l>mX}J1~JqmURjU|
zPK}HV;V=`3x1Xpq#K@qA&F5g-Py&OCfsw(Che4D<jFEvWIKQ+gIn^x_lq+R$ls<Z(
zIACPhiD?vABn_?Tfh1It0+=Wd!YqS?JUBkk^DD$^h;N}u$<Er&nvsFuH7_|Qzc@25
z-8Z!)BR_?m!G@7Rm8f!&hrte1l<_7Pr6!i7`sAmFWu}%hGVplj<)s!m=Oh*vrxvp_
zI5ILQfPx91w;34(&`Ti(1qMb2W(GzERt81^0Z{SDz`(%Fz`(%C0E#AV1_lNT1||k3
z1_lN$E$yugJX+fs_%<>yFfcI)g2ccwj0~)dDGWjk3=BLBj9^h=1`!4Z21ZaEGcYlT
zgVjqgfJ`f3U;>*jv713Mayx^xua5RM2AKm4O4}GzwlQevYyjI2GMf*ijxm#ggE5Oi
zj4>N*z5+;$L4pBdJ_CaUgC2uE10w?mg8+j8gCPSGgAv>nAUR_OMgd0#Q3ewRMzHOg
zP`_|$X&+#a-Ns-FvJT=EHn7tf!PbDh%fes|cD4o7`IZb;3=9k`4Au;`4E78R3_=V{
Q46+Ok3{DK7s)qpt03T8o9{>OV

diff --git a/class/userInterface/UserInterfaceController$2.class b/class/userInterface/UserInterfaceController$2.class
deleted file mode 100644
index ff9c0970867a9b4ba466604013f5a5cc2b3115cd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1733
zcmX^0Z`VEs1_l#`5OxM8Mh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSW&I|B<N
zgFsedS)zVUVqUtwe^ORzatS*F8zX}VShTbxGe_S!Ker&UD6u5Jh>?M<BqOs}#ek7P
z-G?YUtQi^DY%=pQOY9gKv^0p+qZ!7?z~Y>rlFG@z$iU0Pz|O$I#lXzK&%?mUAi&7L
ztN~KM?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lKn`YP&?L@k6(eg#2KHpI
zhf^6D)HQs-!2k}N;F6-uymV_!5lv4n1_=f!b_Pk5z=WvhVUT8!VPs%SEi6sUDQ094
zMK%%=-qxB?91L=d42*hQ3<?ZN><o&G4B}vW!NFgYnx0yrACOp5l3J9<!=TKd!pOi{
zSejpw%E+LGY#PKuYfVfSg50OZ!=TQf!N|Z`T#%Dlg57VL(U^MK8MI)|K?(+^(#)Kc
z)FP0<Iy?-z40?<V>}82LrK$dDXs&|!5z}NY22BP7P@Ec~1q;k0VIUR8JPalbri=`1
zi3J6zc`1wxx<vUI>OgCd5#~G$77Uh*3>+o-5Th9xL^N;&lQj>64TCKs11B^QgyiFJ
zoF^j#TV`HCX^9~y<$<FMDSSZb9xQ9b$iSMCSdwbU$RLa*bfL0Fj0_xkspT#Zg)pWO
zBLi=6Nn&!gZ(;#7IisXVXwV{sEK~%PA{iMxc^E_)#26X4g7Zs@l2hF>L77AbM`54`
z@&O|QXK-eEUSdgUQ7R*Y4W_{m5pc3ZlnTh|AmM9mXU)jK@0ypKlV6;fm+qTdl98Xn
z&Je)Jph{G!!NU*)%ILhwMX8A;sXqDXVVSArj0`-Ud3mWt&N+$2#i_*%3Ji=4%nXbS
ztPG3-0-!R2fq{XUfq{XOfs28Wft!JW!GeK_fr){EflEt!D+7<#b_TwU3=9lR41ypr
zunZ#uD`P%`5Ca1P4+A4uRG2}8fq{V$6mk$#7#SH@7}yyY7^<{&wlRp$WME}pqb(%6
zgF${9gQ}knjAg~Ln?W;Dm(^$ogZ6d?eIeOx3`V*vM%x&SAWUWua~p%16)Q-cBnyf{
zNfv}kNfx+LHc3`VwrvbnYrsAOxmph762=M!4#p}5F2*_r5ypB3dB#Qtcg7}$BE}Z5
zPdq?s7^)Z`K4D;}Vz6Vd2m7vy!GXb^fr&wcA&tS2!HI#HL7pL+!I{B{frY`H!I;5?
z!JdJYp@@Nl!Ii<DfsMfpY%e31fFpw_gF7TR7<3t!!NJU{rG0=wLgxU3#5M*GkP9K<
t$_BQH5$qCB*t0Nrfy3OJ!3RwHGWantFt9NAGXydOgF~DVtb>7p0RY^Ltr7qL

diff --git a/class/userInterface/UserInterfaceController$3.class b/class/userInterface/UserInterfaceController$3.class
deleted file mode 100644
index f773891ce2a6322c4c9a36a20f79c196f28b7a90..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1953
zcmX^0Z`VEs1_l!bPj&_-Mh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSXDI|B<N
zgFsedS)zVUVqUtwe^ORzatS*F8zX}VNHncNzqBMXN8dRyCnqT}Ih&Dztt2C}SjB*m
zLEVQaJFFQQ*laTMGE3|j8MHKr)T0^3$iU*9pOVVSz{tSM!@$nK!NtJLz|X_L$soYU
zz^nmM!0(fpm+DuVo0M7<l9-f}%E%z(lb@WJ6P8$%3F1QqSwIeEWY8qeY87K^Mh2GT
z#GD*PhDZ$`Xc!bHr{<;VCqn{GA8fF5eokp_o{Dp7PL4}rNupb7Vo7OHYO%E@Oixm3
zVqUR+Sz=CUs=j|xacWT+$WdV+zBMBQXK-eE9#{(_!$dOdvGGaHFG|(-$xnwwnKjs2
zNF)ZA6lLb6TiX%k78`6D*%_o58ML6Dhj^r*D8C@JsH9RqI5W2(Clz8x0925RL6U)=
zi$Rt_o}EFCk--qEllWlcVNhUDWMtq-Pb~q55F>+#1|%dQUV?g(ok5wAfe+Q^TntJK
zsyqy84C;&w-07($E~Q0@C7Jno;AG;(#h}Tc&Ca03$RGsP=A55bmReL2k{^<po65tW
z!=TH^APg1s&CJQkEQUxiGKgw;A-e$LVQVf1eFj5z1_MS06{siCg9jY=uz=xVFk&!f
zWMD2%EdiN`6xL85ff6!nL1Iy2E+d06SURmjpZIXIW@KOmCox6_HJEO^4zgxs5JSx+
zl?AEb1kK104l{vx`-w`1j0|d!6pj*?$bkzD3@!#n1{)p*Q3f$a2Cm@z(xT*4w@gsR
zmcdbg>4D;akzps;;V7nqMbgkpFGyM^DS(OcAj~pI$b;hpJ<CI^hBy(Ll<chStQi^j
zUGtK2@{2R`(tT4)GV)W{8JrjyREa8Dc^F(kr6F%}QEFmIs!x7;SY~QDBLk0TUS4XE
zb53G$acVI;gF7RG0w|d9d7F_z0KFh%P+(wWU}j)sU}azw5CE0H3=9m+3=9mM44`P@
zW?*2jU|?ckVqjq4($e0_z@xRDfo~%N0|OI-AV>@>!^ptOIEz7ufq{XCfe|b!%pk(R
zz`zKKV+JM$aj<#`29RmR49sBjrFSz(Ms8=2_SMne#vpTmL1`O<$_@sNZ47!k8^BHg
z8P5k&$~d2agK+_aB;!J`6$&6R25AO}6$}j03?>Yw42%pM48ja%4CV|>3>I*QfaEM0
z7zG>|L>a6Y7{LzEgnEZlOZxzW>^25#kaZB>uz_9A2(|{~V-^Nmu*>bBKCowSU|?Wi
dVQ^${W^iR-U=U(pVvuEUWAI=ARbUJt002>vD;NL(

diff --git a/class/userInterface/UserInterfaceController$4.class b/class/userInterface/UserInterfaceController$4.class
deleted file mode 100644
index caf56af598306f95248b1330ad6907e1b8ac6a59..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1695
zcmX^0Z`VEs1_l!bUv>s2Mh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSWwI|B<N
zgFsedS)zVUVqUtwe^ORzatS*F8zX}xNHncNKea41uSDM!M0zCVrR1a*F*2}~WMmer
z7%(!Z`w(T3H6sI?O=ezZi5(+@mIje}G{YDfSe)}yQaKqI8F+aZ*cmvu7?>IOc^Ehu
z1Q;2ZH9!jZeKPY>{YrC_Qj0<olX6lS8H9ZDlM{2o5{oiHe5fD`$ia*Zn#5VHVghn-
z2H3ZZ3`!b4(4Z(zPR&cz&&(?*Ez$SQFD*_5hl;gk7#D*CgA_Z1BqM_?UZp$?(hM?;
z48obk0Y#a)iA9x8r6nc#c`o_od0-Dkfee!4VUTA~U}WG;Pc3oI$xP06&M(a?0n2-W
z<dt|Blo?bQ8938ZOF|Nh(o;(q8DumxVU9$KFNmx)JA)b{gCL5-{PI&$xfoO#G<X;^
z8MGi~1tb=wg6t7Tm<91LM8cY#K?mJ`$&jR^4-Vy^{BkY^Z3aCa27LwtMh5ou)Dq8<
z)Lcde5vYO4Nz9s^!HAK8FFC&`Ro^E+9g^<27)%(<*cnV28B~c%Ry+*m3>J(G9Er)v
zsm0**Xhm$|@<FxP8kCk;!9mB!AP);li1#t#n~{MfFFz%fkwF+$At+F-85x+1^2;#{
zK@TZwMg}p|gj!jU3Jyj_218V1(Y4y3yWP&3k%2e3Br!SLH?aU}hB!RYf;|Pvzu=V0
z$l$`mAj%-d$iNkxUs{x$>Xr%0HZnNM2t81`VPxP8&P>lsEGaEYWn}OJyALHc!6H}-
z3mcdej=%&tp5HYuIVZn3GcVmYwIm}yg@?f#l*4(Gi&7IyQhoB%!!lFL85wvy^YT)Q
zoO2S3i&Kjk6c`v8m>C!uSQ!`v1VDuY0|Nsy0|Nsm0~Z4$12+Q$g9QT<0}}%S1DBTe
zRt6re?F@Vy85kIt7z9CLU>QaRR>n;XLJSNHJPeFrQDFuV1_lO3Pyj(qdC0)Tz{0@5
z;Gn&YL3}2Iwe~g!S=I#%#@gE$6b~?{ZevjQ)j7zZJ(Gc3=KzDY-*N_Soox*2Ag0z9
z1|HpQ47vvx40kXXgY0Gj+pWaF!N9<{gMpuM7lRbz9tK6meGF=h`x!JD4>K4t9%Ha)
zJOOr-2?Hz0UIvJp7#JKFEE%jA7#XA(R2i%pY#5jr)EJl<Y#Hnrm>CQi_@FF%1_lN(
zxSRuA4#aX~U|<krVE)6P$<Cnqhk>1)LHj2IuYe<iD1#H!yPD8I<J8hVz#y@W!5QRk
vNSLvK!-x^=Hc+^-Ft~!l(~ZF$OnWeRGB7Z(FqklSG5CN(lM$?gfq?-4*AKM_

diff --git a/class/userInterface/UserInterfaceController$5.class b/class/userInterface/UserInterfaceController$5.class
deleted file mode 100644
index bd2a44b359e709795c7029302b60c94b5243ccae..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2159
zcmX^0Z`VEs1_l#`ban<NMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSX5I|B<N
zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H#
z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx
zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S
z#5qaD)S8ijxu`Uche4b{l99olNUx}vT5Cdl0}kP!(!4y78?1#G7#JkD7-Sga*coIQ
z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K
zb_OLz2HxcSqEvm)+=Bd~lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf
zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v
zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub&
zm@_g6XM&@|ttdY?I5)AVBqTF8m61UZ8kMlzq8TQ{z{nuM$iM+n4vKDmACxEs<+hx}
z+@zF56$1_iTSf+6NMvWG7NzRx>2WaFGcxcyWtNnrDwHP{m89nB>FI$Y!jXr;iNTqX
zL9jR@zdSrKvm`Sw-6b<ICqJE$K^^K0a3V$aEQ<F*xr+m8wIRqzHy#FeP{tEV&dD!M
zMKKd3?a9O71(IgZ$xlpi%*kP7;0n$!ElN%W6%33FGB^q*Jy5taGVr_RfsD<}OZQDJ
z$;eLug`*H7gMd?heo1jjQDOl^xR{F}kRh0zA&8Md38WF?;>^6V{OnYHA8<JNrj{h8
zB_@~T7gh2wgfN6MGH~Z2gcuplAp0Jw6JoeWVqQv4YO#t>etvdofi*a;Ar@c;5{kx<
z%7Rp6<-|)uti-Puxk!PU?3|dB6P#I+YR%8a5Fo%H#KpkK5Xr+}%^<|j&JZEMAOsbQ
z<6&?Ci^U3nqK3yaFE6#oIVZ8WIJKCaA(@du6(bO_1qC}pDkFm&ex-~IY>;qcP+(wW
zU}j)oU=k1jmEH^t0z#m&n}LCWg@J*AlL6#dZUzPhTLvbuI({wftqeR`I$Ig|w6-${
zYy@d#5N2Rt;9_86U|?Wm;9~M*5Mf|o;9+27U|`^95M>Ypi;FXWvJc3p8U|LdS_`dR
z3{ngXI~b&QGbl!CZDHWq!JrJGG$EAkb_PQqZLKW~eA^gIw01FAfK?;x6k}jzU|{lP
z;A9G5P-6;Y&|?Z>FlPz_+b;&O18Tn-gAjuygB1g#023(S85kKrF0o=@2D_36WSx+W
zkli*02ZZThA2Inca5MRXO@#P}2V$ZC6DYEv<~TAig3aLvnX`?-6+(F+jN$`@9aAs^
zJ5vY)A5$ojaj*blVekeAr4NHIIP6sz{22Th7#Kj_2xDMo2xo|5h-Lt>Vi@8X5*QL0
X7#M^Ym>7~6QW(-0B*E4*FfafB6SOhB

diff --git a/class/userInterface/UserInterfaceController$6.class b/class/userInterface/UserInterfaceController$6.class
deleted file mode 100644
index b1d6ae4f69590a96e15c905ac7259cadb231f1ed..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2152
zcmX^0Z`VEs1_l#`ban<NMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSW=I|B<N
zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H#
z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx
zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S
z#5qaD%$kvbxu`Uche4b{l99olNUx}vS!+Uk0}kP!(!4y78?1#G7#JkD7-Sga*coIQ
z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K
zb_OLz2HxcSqEvm)+=Bd~lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf
zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v
zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub&
zm@_i)WP+o_ttda&#fgzY5E_TDY@!(^#K6cP!N|Y?Q3r}=ejk*$1ZA_F#N4EmL=^)L
z23tl3UPvrwrWU2@>FIGW*fTQlJ7t!Xq$-pr7L}yt>FMc#V!)Ay!HL0{kwLIHBfmU6
zF|#ByFWn_GF(*HrkwG2m3~=g1_9cqHLD`A}YPBKANH-n^cTkQKO3ukIPDL>jB<;z=
z;02Oq&&f|ram>kKWZ(+UFD*(=1(gVl3^F)MBt1}oGcxeI=7EgO%uDx8Ey>7F0R^BC
zBZGibett=DNl{_}M7WrXA&?=Mogs*kK?$T0;^NG_vi$5+eIIZ*`KFd6rX?nq<QG-)
zFoZCKGBR-IB7_(j&LI09suN<kM`B(|PHM4=Pkw%OX@NC3k|7pg1`>+KkjjEoWaY$5
zLafBE7r88fn(UmIlM|d-l4{M*#t<ODAjHMM$PmfHV9g-J&(07bz#s$_i{oK%0gJ^7
zfTD)SGcPZ-$T=smxHz?#ogtZ#K@}qqu>}P?Ln<SK9Db#Y3~Z2aV^CmVWMF1sU|<pu
z02SK|3<5%+LYsksfrWvAfs+B`SZ)Re23rOuusVJ%?X3(vS~^=9__Ve&2y6stWe{dy
zVBlh4VqjokWZ+^-We{OtVBle3WME+6XAor&1B;6@fU*zBs2T=Vuv!bPT?|qT3_BR4
zcQYtPYHeZQ*}<R;p)?_s?sf)4A8oBI41C)dOtf|}Sb$X{>=a{QWnf^+WZ-1VVNher
zWzb{FV=!kb0^2VJu>)$q8iNpnC4&_MqW}{q;29VhKrXRjU<SLA2V|X)jgZ|o1_y-c
zU>`AMF>o_wgH43^hzDY#023&(pyoI-FoMnD2br^t!4*PzAdKPzg&k8q13Oaz10Pc%
zl5wyAVqx$G2c-{#FF5Q~82lLg85kHq-Uwr0W(a49Vu)q{v0@nF84?&085kIZ7?>E6
Q7*ZJ07$m{gGcYg!0G)y_+yDRo

diff --git a/class/userInterface/UserInterfaceController$7.class b/class/userInterface/UserInterfaceController$7.class
deleted file mode 100644
index e65c291961e2ccccc86e9e64bf248976ddd9bb50..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2154
zcmX^0Z`VEs1_l#`ban<NMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSXLI|B<N
zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H#
z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx
zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S
z#5qaD+?tVrxu`Uche4b{l99olNUx}vTWdmm0}kP!(!4y78?1#G7#JkD7-Sga*coIQ
z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K
zb_OLz2HxcSqEvm)+=Bd~lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf
zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v
zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub&
zm@_i)WrCx`ttda&E7;$UkwFj|i?EEM879QQ$RNSUzyVPSifMiyl-LAiw4B7;q?AMz
z0}cjTMh0F;JZGjBrRwSFaWL33GVnWPmXxF_lqVLIq~_`A>4D<Fk%z&F!I_akus9>X
zJUlV8Br`AFB{MN6Kb?_59qJ5l`b738iqAnAivw!4A;?HK9tL+%o)b#W$uCYtF%u;1
z$;03Ul4j4zPfT&l$zf#R3eGPrN=^lp35*OfILahFP>?e+@Vn-LjLpnT_f0Ly$WH+U
zp%5d3fKz^cNpVS0VgW?Bn2RBhA()*Zh><}Fq!Hrc%)GMv>{NXpa5(v<mL#SnCYR(F
zRq`-|FoZHPaOWa~7#YqW`yQ$jVz@_QUP?}Cv5HTAes*brH8`3f7GMSvipG%2f>dPX
z#7jb~#IF~*G=ZAzoS2gnoLQ1;&CkXVAiyBR#lXlA$-`jHAjHqk5Fx-I1Qm<pVQ>M9
z#R`C;hQ~86FSW=yC$YFVwV0hDnUO&iBM`9#1v^73BZC}%rHl-0kZ@yAU|?imW?*1o
z5)c3t+zbo?LZD)sfq{XAfq{XO0pwV21_lOO1}3mNel6{-3_MyoTN(JYwlfH91Ziau
zW?*38VqjumU|?k6Vrpa%VPIh3VPIrnVBlvEWe@|4i!*?-56Gw*23D|I3$0xYQVa|`
z7^HVIC`M{+Vc^-ppbVijA(ZZR216fhtt||E+Zar=b}?9hRU_;aV_;=qU}|OHWa?m0
zW9nqkW9nisXX*pnF9xv#YQGwT5Q8Oy6$7IH6DZ&r7#Tn=v0`8byOIZFosf-?-8KdX
zgy~=(F|{#pGqr<Fg!qUDVxj;OD6*jDI5IGT&EW@`vyH(OLU|yJ;sb>pQ#S)UQx5|l
zQ!kQnumECV@CFB^4}&i_>{S^282lL+7(m_#V_;?oXNY2mW&p8b7~&Zc7!ny67=##@
S7?K!L7}6Ld!PYY{FaQ8fP%+5>

diff --git a/class/userInterface/UserInterfaceController$8.class b/class/userInterface/UserInterfaceController$8.class
deleted file mode 100644
index ce731de66b43d5ac2e533239183aa6f9e7b56c72..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2121
zcmX^0Z`VEs1_l#`6m|wCMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSWsI|B<N
zgFsedS)zVUVqUs_NJdd=VhSSzTS-P{v5EmBgSrn<CRsBwaFiwHsHA1)q%tz_`G8H#
z%-46z%t^IoWMH$&%*!mXV`Q+<AksWk6EwpZ8Cab2Q&Kq@7#VnZ7+4wDKrDV926hGx
zE(T@>K^_K91|dcUW(|;1exJ;|RKL>Pq|~C2#3Yc5gnaUo6LZ26i!wocs2~f-lZ*_S
z#5qaD!kUqRxu`Uche4b{l99olNUx|^SZhLj0}kP!(!4y78?1#G7#JkD7-Sga*coIQ
z8Kgl$mR6ykSWu9YnVeXXnV+X0kds)FmS2?1!ywO~z{tQ+RGR0LSdv=A$RMtP%}C8K
zb_OLz2HxcSqEvm?ih}&2lGGwD1{DT1b_P{O234Y>l7~T^L4%QjBQZHSwYXTtkdeWf
zNS~tkGq|KEGcVm5WV;p*gEoT>!bl@V23yjMOsmi@E=f#J)ei=dU_<qI81xwo5QZ8v
zGB}fNXmV;^s(xlJ$Y@UxY0br;$Y2CYOc3)xkpjsXQ2&5~9nCp#F$~i*!$9Vl@-Ub&
zm@_i)q=KWwvDhov-;a?&5E_TDY@!(^#K6cP!N|Y?Q3r}=ejk*$1ZA_F#N4EmL=^)L
z23tl3UPvrwrWU2@>FIGW*fTQlJ7t!Xq$-pr7L}yt>FMc#V!)Ay!HL0{kwLIHBfmU6
zF|#ByFWn_GF(*HrkwG2m3~=g1_9cqHLD`A}YPBKANH-n^cTkQKO3ukIPDL}5D>%Qj
zC^;3B`xzNzaFjlJpulBh;CIaf8IhTn?weYYk)HwzEFne)0jK=@lH!u0!~%$LF&Bd$
zLjXI2KO=(@NF&5`nR#XT*{S+I;4tw`ElEsEOfJbUs^nn^WC&tp;Lb$|F*2M%_9;{+
z#Bh(qyp){OVilkK{Or;KYjA`@EWiv96pbO31*yo&iI;>}iC-^rxdAoVIWZ?EII|?x
znxBoqSAao?i-D0LjEBLRL5QE7Ayj}t2r3rM!{7oIixL3E5|3wIUTTqZPGWI!YB4)Q
z0waSeMj&Df3U-DhMg}?jN*Nj0AmPTKz`)4B%)r3FBp?7Pq8S(jgg^x}0|NsK0|Nsm
z1IV%53=9mm3`}5k{94*u8F;jGwleT(ZD$bJ2-3<R%)r3F#lXbCz`)4B#dMHCgn@y9
zhk=oSfq|bvltBzEF3teTDj=h37+Aq-EwpwqNHH+%V36L;pctvOg@I=WgEEBDgiyNM
z84P{2wYD(uZDTOe+Qnc2R*kSzjDeMbf$1m%C({WAHKvmcdQ7Jn%$d%D?H7aC0kvO^
zL5RVU!HR)VfC&`v42%pQmsl|{gI&o3vQEfG$Zi{h1HyE$kC=`za5EhTn+Wj{55z<P
zCQxKS%`szO1e?PFGG`luE4mq{8Q7W5Aeq4dF@u4H!2=wAo(x{#09Rq~X7FKPU;w#2
qn1Puggdv<Ef&s*eWQbviWr$;7U=U(pVu)u*WJqR^1l!5LzyJVT*(~n>

diff --git a/class/userInterface/UserInterfaceController$9.class b/class/userInterface/UserInterfaceController$9.class
deleted file mode 100644
index 748f5236bf86ea29a442afeb65b5502cd5822882..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1041
zcmX^0Z`VEs1_l!b9d-sLMh5lL;?yF~ypq(Sw8Z38{ZM3{bADb)QGQNNYLSX1I|B<N
zgFsedS)zVUVqUtwe^ORzatS*F8zX}xNHncNKea41uSDM!M0zCVrR1a*F*2}~WMmer
z7%(!Z`w(T3H6sI?O=ezZi5(+@mIje}G{YDfSe)}yQaKqI8F+aZ*cmvu7?>IOc^Ehu
z1Q;2ZH9!jZeKPY>{YrC_Qj0<olX6lS8H9ZDlM{2o5{oiHe5fD`$ia*Zn#5VHVhM6^
z2H3ZZ46+(N(4Z(TNlZ`G56{d?$u9>7h_z-I7lQ<Y6gz_?BZCAkRXhyRAP2K2=jRod
z=B6?-u!6&skwFT#!Hf*zaBIP;Au#~9kdZ-whe4D<jFEvWIKQ+gIn^x_<Z&4sv8)Gj
z7b62_aAta5Vo7OHDkFm@*ka@;w+4$~jcyy56sGs>tQi^jUGtK2@{2R`(tT4)GV)W{
z8PpjWREbI!JPeu)T8s>W#TohK;fa|gnR)3hnTa|1>5L5O5Z^<b7+g}6nU@Z6B8mto
z1@L(0<)s!m=Oh*vrxr6PFfcMOGcYo+GB64VfRYRY0|PSy0|O@m7Xu>$Hv<EM1p^ZU
z69WSSmzMTc1|F^L4160I7#Nrs1VLh88Ab+HrsoVo3=9lB42)n=VFnQf1_nk@phHcu
zWncuWW!2usAdY4L(;EgBrng`N#2|_oAO<inurkOn$TBbrI5LPb$U%+LggS^*OZxzW
y#5M+bgmG+O`x(JTf!xf(pa^!W5`!|BR$)+OU|?WjP-D<w&<4Ad5v+rOfdK$o;{(0`

diff --git a/class/userInterface/UserInterfaceController.class b/class/userInterface/UserInterfaceController.class
deleted file mode 100644
index 03255cd485892493d7b8604970f406ca9ea36497..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 24168
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
GL1+Ng58EpM

diff --git a/class/userInterface/_de.properties b/class/userInterface/_de.properties
deleted file mode 100644
index a3e7248..0000000
--- a/class/userInterface/_de.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-app.name=SmartTime
-version.code=29
-version.name=5.0.3
-version.date=10.07.16
\ No newline at end of file
diff --git a/class/userInterface/application.css b/class/userInterface/application.css
deleted file mode 100644
index f21a2f7..0000000
--- a/class/userInterface/application.css
+++ /dev/null
@@ -1,4 +0,0 @@
-.combo-box {
-	-fx-font-family: "Arial";
-	-fx-font-size: 18px;
-}
diff --git a/class/userInterface/editGUI.fxml b/class/userInterface/editGUI.fxml
deleted file mode 100644
index 414f412..0000000
--- a/class/userInterface/editGUI.fxml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.ComboBox?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.text.Font?>
-
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="300.0" prefWidth="455.0" stylesheets="@../../class/userInterface/application.css" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.EditController">
-   <children>
-      <Button layoutX="66.0" layoutY="221.0" mnemonicParsing="false" onAction="#okButton" prefWidth="92.0" text="OK">
-         <font>
-            <Font size="14.0" />
-         </font>
-      </Button>
-      <Button fx:id="abbrechenButton" layoutX="298.0" layoutY="221.0" mnemonicParsing="false" onAction="#abbrechenButtond" prefHeight="30.0" prefWidth="92.0" text="Abbrechen">
-         <font>
-            <Font size="14.0" />
-         </font>
-      </Button>
-      <ComboBox fx:id="dropdown" editable="true" layoutX="144.0" layoutY="63.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" />
-      <Label layoutX="34.0" layoutY="65.0" text="Projekt:">
-         <font>
-            <Font name="System Bold" size="22.0" />
-         </font>
-      </Label>
-      <Label layoutX="60.0" layoutY="132.0" text="Task:">
-         <font>
-            <Font name="System Bold" size="21.0" />
-         </font>
-      </Label>
-      <ComboBox fx:id="dropdownTasks" editable="true" layoutX="144.0" layoutY="128.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" />
-      <Button layoutX="183.0" layoutY="221.0" mnemonicParsing="false" onAction="#buttonDelete" prefHeight="30.0" prefWidth="92.0" text="Löschen">
-         <font>
-            <Font size="14.0" />
-         </font>
-      </Button>
-   </children>
-</AnchorPane>
diff --git a/class/userInterface/icon.png b/class/userInterface/icon.png
deleted file mode 100644
index adda60842424d26b524d45e0e0b169cddb0855bc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 61172
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
O1B0ilpUXO@geCxvlIYd|

diff --git a/class/userInterface/projektFenster.fxml b/class/userInterface/projektFenster.fxml
deleted file mode 100644
index ffe339d..0000000
--- a/class/userInterface/projektFenster.fxml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.ComboBox?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.text.Font?>
-
-<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="300.0" prefWidth="455.0" stylesheets="@../../class/userInterface/application.css" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.ProjektFensterController">
-   <children>
-      <Button layoutX="109.0" layoutY="223.0" mnemonicParsing="false" onAction="#okButton" prefWidth="100.0" text="OK">
-         <font>
-            <Font size="16.0" />
-         </font>
-      </Button>
-      <Button fx:id="abbrechenButton" layoutX="253.0" layoutY="223.0" mnemonicParsing="false" onAction="#abbrechenButtond" prefWidth="100.0" text="Abbrechen">
-         <font>
-            <Font size="16.0" />
-         </font>
-      </Button>
-      <ComboBox fx:id="dropdown" editable="true" layoutX="144.0" layoutY="63.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" />
-      <Label layoutX="34.0" layoutY="65.0" text="Projekt:">
-         <font>
-            <Font name="System Bold" size="22.0" />
-         </font>
-      </Label>
-      <Label layoutX="60.0" layoutY="132.0" text="Task:">
-         <font>
-            <Font name="System Bold" size="21.0" />
-         </font>
-      </Label>
-      <ComboBox fx:id="dropdownTasks" editable="true" layoutX="144.0" layoutY="128.0" prefHeight="37.0" prefWidth="258.0" visibleRowCount="7" />
-   </children>
-</AnchorPane>
diff --git a/class/userInterface/userInterface.fxml b/class/userInterface/userInterface.fxml
deleted file mode 100644
index 7cb9dce..0000000
--- a/class/userInterface/userInterface.fxml
+++ /dev/null
@@ -1,134 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.geometry.Insets?>
-<?import javafx.scene.control.Accordion?>
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.Label?>
-<?import javafx.scene.control.Menu?>
-<?import javafx.scene.control.MenuBar?>
-<?import javafx.scene.control.MenuItem?>
-<?import javafx.scene.control.ScrollPane?>
-<?import javafx.scene.control.TableView?>
-<?import javafx.scene.control.TitledPane?>
-<?import javafx.scene.control.ToggleButton?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.Pane?>
-<?import javafx.scene.layout.VBox?>
-<?import javafx.scene.shape.Line?>
-<?import javafx.scene.text.Font?>
-
-<AnchorPane prefHeight="800.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.65" xmlns:fx="http://javafx.com/fxml/1" fx:controller="userInterface.UserInterfaceController">
-   <children>
-      <VBox layoutX="143.0" layoutY="69.0" prefHeight="800.0" prefWidth="650.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
-         <children>
-            <MenuBar>
-              <menus>
-                <Menu mnemonicParsing="false" text="Datei">
-                     <items>
-                        <MenuItem mnemonicParsing="false" onAction="#insertTime" text="Zeit nachträglich einfügen" />
-                        <MenuItem mnemonicParsing="false" onAction="#deleteDB" text="Datenbank löschen" />
-                     </items></Menu>
-                  <Menu mnemonicParsing="false" text="Import">
-                     <items>
-                        <MenuItem mnemonicParsing="false" onAction="#importFromSmartTime" text="von SmartTime bis Version 4.5.0" />
-                        <MenuItem mnemonicParsing="false" onAction="#importFromDB" text="von SmartTime Datenbank" />
-                        <MenuItem mnemonicParsing="false" onAction="#importFromJSON" text="von JSON" />
-                     </items>
-                  </Menu>
-                  <Menu mnemonicParsing="false" text="Export">
-                     <items>
-                        <MenuItem mnemonicParsing="false" onAction="#exportAsDB" text="als SmartTime Datenbank" />
-                        <MenuItem mnemonicParsing="false" onAction="#exportAsJSON" text="als JSON" />
-                     </items>
-                  </Menu>
-                  <Menu mnemonicParsing="false" text="?">
-                     <items>
-                        <MenuItem mnemonicParsing="false" onAction="#about" text="Über" />
-                     </items>
-                  </Menu>
-              </menus>
-            </MenuBar>
-            <Pane prefHeight="121.0" prefWidth="650.0">
-               <children>
-                  <Label layoutX="48.0" layoutY="25.0" text="aktuelles Projekt:">
-                     <font>
-                        <Font name="System Bold" size="18.0" />
-                     </font>
-                  </Label>
-                  <Label layoutX="48.0" layoutY="73.0" text="aktuelle Aufgabe:">
-                     <font>
-                        <Font name="System Bold" size="18.0" />
-                     </font>
-                  </Label>
-                  <Button layoutX="613.0" layoutY="67.0" mnemonicParsing="false" onAction="#openProjectGUI" prefHeight="39.0" prefWidth="107.0" text="Ändern">
-                     <font>
-                        <Font size="16.0" />
-                     </font>
-                  </Button>
-                  <Label fx:id="aktuellesProjektAusgabe" layoutX="239.0" layoutY="25.0" text=" ">
-                     <font>
-                        <Font size="18.0" />
-                     </font>
-                  </Label>
-                  <Label fx:id="aktuellerTaskAusgabe" layoutX="239.0" layoutY="73.0" text=" ">
-                     <font>
-                        <Font size="18.0" />
-                     </font>
-                  </Label>
-               </children>
-            </Pane>
-            <Line endX="790.0" fill="BLACK" stroke="#cdc6c6" strokeWidth="1.5" translateX="5.0">
-               <VBox.margin>
-                  <Insets top="10.0" />
-               </VBox.margin>
-            </Line>
-            <Pane prefHeight="100.0" prefWidth="652.0">
-               <children>
-                  <ToggleButton fx:id="startButton" layoutX="49.0" layoutY="23.0" mnemonicParsing="false" prefHeight="49.0" prefWidth="116.0" text="Start">
-                     <font>
-                        <Font size="16.0" />
-                     </font>
-                  </ToggleButton>
-                  <Label fx:id="labelTime" layoutX="240.0" layoutY="23.0" prefHeight="49.0" prefWidth="326.0" text=" ">
-                     <font>
-                        <Font name="Arial" size="28.0" />
-                     </font>
-                  </Label>
-                  <Button layoutX="614.0" layoutY="30.0" mnemonicParsing="false" onAction="#charts" prefHeight="40.0" prefWidth="107.0" text="Diagramme">
-                     <font>
-                        <Font size="15.0" />
-                     </font>
-                  </Button>
-               </children>
-            </Pane>
-            <Accordion fx:id="accordion" prefHeight="516.0" prefWidth="652.0">
-              <panes>
-                <TitledPane fx:id="Projekte" animated="false" minHeight="250.0" prefHeight="283.0" prefWidth="652.0" text="Projekte gesamt">
-                  <content>
-                    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="650.0" />
-                  </content>
-                     <font>
-                        <Font size="14.0" />
-                     </font>
-                </TitledPane>
-                <TitledPane fx:id="gesamtesLog" animated="false" text="letzte Aktivitäten">
-                  <content>
-                    <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
-                           <children>
-                              <ScrollPane fx:id="scrollPane" layoutX="11.199999809265137" layoutY="11.199999809265137" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
-                                 <content>
-                                    <TableView fx:id="table" prefHeight="430.0" prefWidth="784.0" />
-                                 </content>
-                              </ScrollPane>
-                           </children></AnchorPane>
-                  </content>
-                     <font>
-                        <Font size="14.0" />
-                     </font>
-                </TitledPane>
-              </panes>
-            </Accordion>
-         </children>
-      </VBox>
-   </children>
-</AnchorPane>
diff --git a/src/charts/BarChartGenerator.java b/src/charts/BarChartGenerator.java
index 459a9b0..10d39ff 100644
--- a/src/charts/BarChartGenerator.java
+++ b/src/charts/BarChartGenerator.java
@@ -16,6 +16,7 @@ import javafx.scene.control.Tooltip;
 import javafx.scene.input.MouseEvent;
 import core.LogObject;
 import core.SQL;
+import core.Utils;
 
 public class BarChartGenerator
 {
@@ -50,46 +51,13 @@ public class BarChartGenerator
 		return numDays;
 	}
 
-	private String getMonthName(int month)
-	{
-		switch(month)
-		{
-			case 1:
-				return "Januar";
-			case 2:
-				return "Februar";
-			case 3:
-				return "M�rz";
-			case 4:
-				return "April";
-			case 5:
-				return "Mai";
-			case 6:
-				return "Juni";
-			case 7:
-				return "Juli";
-			case 8:
-				return "August";
-			case 9:
-				return "September";
-			case 10:
-				return "Oktober";
-			case 11:
-				return "November";
-			case 12:
-				return "Dezember";
-			default:
-				return null;
-		}
-	}
-
 	@SuppressWarnings("unchecked")
 	public BarChart<String, Number> getBarChart(String project, String task, int year, int month) throws Exception
 	{
 		final CategoryAxis xAxis = new CategoryAxis();
 		final NumberAxis yAxis = new NumberAxis();
 		final BarChart<String, Number> chart = new BarChart<String, Number>(xAxis, yAxis);
-		chart.setTitle(project + " - " + task + " - " + getMonthName(month) + " " + year);
+		chart.setTitle(project + " - " + task + " - " + Utils.getMonthName(month) + " " + year);
 		xAxis.setLabel("Tag");
 		yAxis.setLabel("Zeit in Minuten");
 		chart.setCategoryGap(2);
diff --git a/src/charts/ChartGUIController.java b/src/charts/ChartGUIController.java
index b1c5c7d..551ecfb 100644
--- a/src/charts/ChartGUIController.java
+++ b/src/charts/ChartGUIController.java
@@ -19,6 +19,7 @@ import javafx.scene.layout.VBox;
 import javafx.stage.Stage;
 import core.LogObject;
 import core.SQL;
+import core.Utils;
 
 @SuppressWarnings("rawtypes")
 public class ChartGUIController
@@ -38,12 +39,13 @@ public class ChartGUIController
 	private Image icon;
 	private PieChartGenerator generator;
 	private SummaryGenerator summaryGenerator;
-	private BarChartGenerator barChartGenertator;
+	private BarChartGenerator barChartGenertator;	
 	
 	public void init(String savePath, Stage stage, Image icon)
 	{
 		try
 		{
+		    this.stage = stage;
 			this.icon = icon;
 			sql = new SQL(savePath);
 
@@ -340,7 +342,7 @@ public class ChartGUIController
 								{
 									try
 									{
-										showPieChart(generator.getChart0011(Integer.parseInt(selectedYear), getMonthNumber(selectedMonth), "Alle Projekte - " + selectedMonth + " " + selectedYear));
+										showPieChart(generator.getChart0011(Integer.parseInt(selectedYear), Utils.getMonthNumber(selectedMonth), "Alle Projekte - " + selectedMonth + " " + selectedYear));
 									}
 									catch(Exception e)
 									{
@@ -372,7 +374,7 @@ public class ChartGUIController
 									{
 										try
 										{
-											showPieChart(generator.getChart1011(selectedProject, Integer.parseInt(selectedYear), getMonthNumber(selectedMonth), selectedProject + " - " + selectedMonth + " " + selectedYear));
+											showPieChart(generator.getChart1011(selectedProject, Integer.parseInt(selectedYear), Utils.getMonthNumber(selectedMonth), selectedProject + " - " + selectedMonth + " " + selectedYear));
 										}
 										catch(Exception e)
 										{
@@ -402,7 +404,7 @@ public class ChartGUIController
 									{
 										try
 										{
-											showBarChart(barChartGenertator.getBarChart(selectedProject, selectedTask, Integer.parseInt(selectedYear), getMonthNumber(selectedMonth)));
+											showBarChart(barChartGenertator.getBarChart(selectedProject, selectedTask, Integer.parseInt(selectedYear), Utils.getMonthNumber(selectedMonth)));
 										}
 										catch(Exception e)
 										{
@@ -423,20 +425,6 @@ public class ChartGUIController
 			showErrorMessage();
 		}
 	}
-
-	// public void zeigenButton()
-	// {
-	// charts.Projects.getChart(Main.dates, Main.projects, Main.differences);
-	// BarChart chart = charts.Projects.getSpecificChart(monthBox.getValue(),
-	// yearBox.getValue(), projectBox.getValue());
-	// chartPane.getChildren().clear();
-	// chartPane.getChildren().add(chart);
-	// AnchorPane.setBottomAnchor(chart, 14.0);
-	// AnchorPane.setTopAnchor(chart, 0.0);
-	// AnchorPane.setLeftAnchor(chart, 14.0);
-	// AnchorPane.setRightAnchor(chart, 14.0);
-	// chartPane.setMaxHeight(Double.MAX_VALUE);
-	// }
 	
 	private void showErrorMessage()
 	{
@@ -513,71 +501,13 @@ public class ChartGUIController
 
 		ArrayList<Integer> monthsList = new ArrayList<Integer>(months2);
 
-		ArrayList<String> monthNames = new ArrayList<String>();
+		ArrayList<String> monthNames = new ArrayList<String>();		
 
 		for(int k = 0; k < monthsList.size(); k++)
 		{
-			switch(monthsList.get(k))
-			{
-				case 1:
-					monthNames.add("Januar");
-					break;
-				case 2:
-					monthNames.add("Februar");
-					break;
-				case 3:
-					monthNames.add("M�rz");
-					break;
-				case 4:
-					monthNames.add("April");
-					break;
-				case 5:
-					monthNames.add("Mai");
-					break;
-				case 6:
-					monthNames.add("Juni");
-					break;
-				case 7:
-					monthNames.add("Juli");
-					break;
-				case 8:
-					monthNames.add("August");
-					break;
-				case 9:
-					monthNames.add("September");
-					break;
-				case 10:
-					monthNames.add("Oktober");
-					break;
-				case 11:
-					monthNames.add("November");
-					break;
-				case 12:
-					monthNames.add("Dezember");
-					break;
-			}
+		    monthNames.add(Utils.getMonthName(k));
 		}
 
 		return monthNames;
-	}
-	
-	private int getMonthNumber(String monthName)
-	{
-		switch(monthName)
-		{
-			case "Januar":		return 1;
-			case "Februar":		return 2;	
-			case "M�rz":		return 3;	
-			case "April":		return 4;	
-			case "Mai":			return 5;	
-			case "Juni":		return 6;	
-			case "Juli":		return 7;	
-			case "August":		return 8;	
-			case "September":	return 9;	
-			case "Oktober":		return 10;	
-			case "November":	return 11;	
-			case "Dezember":	return 12;	
-			default:			return 0;			
-		}	
-	}
+	}	
 }
\ No newline at end of file
diff --git a/src/core/Counter.java b/src/core/Counter.java
index c1586b4..baff59f 100644
--- a/src/core/Counter.java
+++ b/src/core/Counter.java
@@ -4,7 +4,7 @@ import javafx.application.Platform;
 import userInterface.UserInterfaceController;
 
 /**
- * Thread f�r die zeitgleiche Ausf�hrung der Zeitmessung ohne Beeintr�chtigung der Hauptanwendung
+ * Thread für die zeitgleiche Ausführung der Zeitmessung ohne Beeinträchtigung der Hauptanwendung
  * @author Robert
  *
  */
@@ -17,9 +17,9 @@ public class Counter extends Thread
 	@Override
 	public void run() 
 	{		
-			//l�scht zu Beginn den Text des Labels
+			//löscht zu Beginn den Text des Labels
 			uic.labelTime.setText("");
-			//initialisiert die Z�hlvariable
+			//initialisiert die Zählvariable
 			ausgabe = 0;
 				
 			 while (running) 
@@ -32,12 +32,12 @@ public class Counter extends Thread
 						uic.labelTime.setText(ConvertToTime.ConvertMillisToTime(ausgabe));
 					 });
 					 
-					 //schl�ft 1000 Millisekunden
+					 //schläft 1000 Millisekunden
 					 Thread.sleep(1000);
-					 //erh�ht die Z�hlvariable um 1000 Millisekunden
+					 //erhöht die Zählvariable um 1000 Millisekunden
 					 ausgabe = ausgabe + 1000;
 				 }
-				 //reagiert auf eine InterruptedException, die ausgel�st wird, wenn der Stopp-Button gedr�ckt wird
+				 //reagiert auf eine InterruptedException, die ausgelöst wird, wenn der Stopp-Button gedrückt wird
 				 catch (InterruptedException e) 
 				 {
 					 running = false;
diff --git a/src/core/LogObject.java b/src/core/LogObject.java
index 03471e1..01b2fb6 100644
--- a/src/core/LogObject.java
+++ b/src/core/LogObject.java
@@ -4,7 +4,7 @@ import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
 
 /**
- * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften f�r das Logfile enthalten
+ * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften für das Logfile enthalten
  * @author Robert
  *
  */
diff --git a/src/core/LogObjectOld.java b/src/core/LogObjectOld.java
index b94af4e..073c9a1 100644
--- a/src/core/LogObjectOld.java
+++ b/src/core/LogObjectOld.java
@@ -5,7 +5,7 @@ import java.util.Calendar;
 import java.util.Date;
 
 /**
- * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften f�r das Logfile enthalten
+ * Klasse "Logobject" - generiert Objekte, die alle wichtigen Eigenschaften für das Logfile enthalten
  * @author Robert
  *
  */
@@ -60,7 +60,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * toString f�r Ausgabe in Datei
+	 * toString für Ausgabe in Datei
 	 * @return String - date + starttime + endtime + startUhtzeit + endUhrzeit + project + task + differenz + time
 	 */
 	public String toString()
@@ -69,7 +69,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * toString f�r Ausgabe im Programm
+	 * toString für Ausgabe im Programm
 	 * @return String - date + startUhtzeit + endUhrzeit + project + task + time
 	 */
 	public String toString2()
@@ -124,7 +124,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * gibt den Projektnamen zur�ck
+	 * gibt den Projektnamen zurück
 	 * @return String - Projektname
 	 */
 	public String getProject()
@@ -133,7 +133,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * gibt den Tasknamen zur�ck
+	 * gibt den Tasknamen zurück
 	 * @return String - Taskname
 	 */
 	public String getTask()
@@ -142,7 +142,7 @@ public class LogObjectOld
 	}
 	
 	/**
-	 * gibt die Differenz in Millisekundne zur�ck
+	 * gibt die Differenz in Millisekundne zurück
 	 * @return long - Differenz
 	 */
 	public long getDifferenz()
@@ -151,7 +151,7 @@ public class LogObjectOld
 	}	
 
 	/**
-	 * gibt das Datum zur�ck
+	 * gibt das Datum zurück
 	 * @return String - Datum
 	 */
 	public String getDate()
@@ -160,7 +160,7 @@ public class LogObjectOld
 	}	
 	
 	/**
-	 * gibt die Startuhrzeit zur�ck
+	 * gibt die Startuhrzeit zurück
 	 * @return String - Startuhrzeit
 	 */
 	public String getStartUhrzeit()
@@ -169,7 +169,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * gibt die Enduhrzeit zur�ck
+	 * gibt die Enduhrzeit zurück
 	 * @return String - Enduhrzeit
 	 */
 	public String getEndUhrzeit()
@@ -178,7 +178,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * gibt die Differenz zur�ck
+	 * gibt die Differenz zurück
 	 * @return String - Differenz
 	 */
 	public String getTime()
@@ -196,7 +196,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * gibt die Startuhrzeit zur�ck
+	 * gibt die Startuhrzeit zurück
 	 * @return String - Startuhrzeit
 	 */
 	public long getStarttime()
@@ -205,7 +205,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * gibt die Enduhrzeit zur�ck
+	 * gibt die Enduhrzeit zurück
 	 * @return String - Enduhrzeit
 	 */
 	public long getEndtime()
@@ -214,7 +214,7 @@ public class LogObjectOld
 	}
 
 	/**
-	 * setzt den Wert f�r die Differenz in Stunden, Minuten und Sekunden
+	 * setzt den Wert für die Differenz in Stunden, Minuten und Sekunden
 	 * @param time String - Zeit in der Form "Stunden + Minuten + Sekunden"
 	 */
 	public void setTime(String time)
diff --git a/src/core/Utils.java b/src/core/Utils.java
new file mode 100644
index 0000000..08da47c
--- /dev/null
+++ b/src/core/Utils.java
@@ -0,0 +1,18 @@
+package core;
+
+import java.util.Arrays;
+
+public class Utils 
+{   
+    private static final String[] AVAILABLE_MONTH_NAMES = {"Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"};
+
+    public static String getMonthName(int monthNumberOneIndexed)
+    {
+        return AVAILABLE_MONTH_NAMES[monthNumberOneIndexed - 1];
+    }    
+    
+    public static int getMonthNumber(String monthName)
+    {
+        return Arrays.asList(AVAILABLE_MONTH_NAMES).indexOf(monthName) + 1;
+    }
+}
\ No newline at end of file
diff --git a/src/userInterface/EditController.java b/src/userInterface/EditController.java
index 29796a2..620b5a6 100644
--- a/src/userInterface/EditController.java
+++ b/src/userInterface/EditController.java
@@ -29,9 +29,10 @@ public class EditController
 	private Image icon;
 	private LogObject object;
 
-	public void init(UserInterfaceController controller, String savePath, Image icon, LogObject object)
+	public void init(UserInterfaceController controller, Stage stage, String savePath, Image icon, LogObject object)
 	{
 		this.controller = controller;
+		this.stage = stage;
 		this.icon = icon;
 		this.object = object;
 
@@ -74,13 +75,7 @@ public class EditController
 		});
 		
 		dropdown.getSelectionModel().select(object.getProject());
-		dropdownTasks.getSelectionModel().select(object.getTask());
-		
-	}
-
-	public void setStage(Stage s)
-	{
-		stage = s;
+		dropdownTasks.getSelectionModel().select(object.getTask());		
 	}
 
 	public void okButton(ActionEvent e)
@@ -94,7 +89,7 @@ public class EditController
 			Alert alert = new Alert(AlertType.WARNING);
 			alert.setTitle("Warnung");
 			alert.setHeaderText("");
-			alert.setContentText("Die Felder d�rfen nicht leer sein.");
+			alert.setContentText("Die Felder dürfen nicht leer sein.");
 			alert.initOwner(stage);
 			Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 			dialogStage.getIcons().add(icon);
@@ -111,9 +106,9 @@ public class EditController
 	public void buttonDelete()
 	{
 		Alert alert = new Alert(AlertType.CONFIRMATION);
-		alert.setTitle("L�schen");
+		alert.setTitle("Löschen");
 		alert.setHeaderText("");
-		alert.setContentText("M�chten Sie den Eintrag wirklich unwiederruflich aus der Datenbank l�schen?");
+		alert.setContentText("Möchten Sie den Eintrag wirklich unwiederruflich aus der Datenbank löschen?");
 		Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 		dialogStage.getIcons().add(icon);
 		
@@ -125,7 +120,7 @@ public class EditController
 		}		
 	}
 
-	public void abbrechenButtond(ActionEvent e)
+	public void abbrechenButton(ActionEvent e)
 	{
 		stage.close();
 	}
diff --git a/src/userInterface/InsertTimeController.java b/src/userInterface/InsertTimeController.java
index f712591..b7e9263 100644
--- a/src/userInterface/InsertTimeController.java
+++ b/src/userInterface/InsertTimeController.java
@@ -238,7 +238,7 @@ public class InsertTimeController
 			Alert alert = new Alert(AlertType.WARNING);
 			alert.setTitle("Warnung");
 			alert.setHeaderText("");
-			alert.setContentText("Die Felder f�r Projekt und Task d�rfen nicht leer sein!");
+			alert.setContentText("Die Felder für Projekt und Task dürfen nicht leer sein!");
 			alert.initOwner(stage);
 			Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 			dialogStage.getIcons().add(icon);
diff --git a/src/userInterface/Main.java b/src/userInterface/Main.java
index 8ed6bd7..9c5eaf0 100644
--- a/src/userInterface/Main.java
+++ b/src/userInterface/Main.java
@@ -28,28 +28,27 @@ public class Main extends Application
 			stage.setTitle("SmartTime");
 			stage.setScene(scene);
 			
-			UserInterfaceController controller = (UserInterfaceController)loader.getController();
-			controller.setStage(stage);
-			controller.init();
+			UserInterfaceController controller = (UserInterfaceController)loader.getController();			
+			controller.init(stage);
 
 			stage.getIcons().add(new Image("/userInterface/icon.png"));
 			stage.show();
 
-			// f�ngt die Aufforderung das Fenster zu schlie�en ab, um vorher
-			// noch eine Pr�fung duchzuf�hren
+			// fängt die Aufforderung das Fenster zu schließen ab, um vorher
+			// noch eine Prüfung duchzuführen
 			stage.setOnCloseRequest(new EventHandler<WindowEvent>()
 			{
 				public void handle(WindowEvent we)
 				{
-					if(controller.stoppUhrL�uftFlag == true)
+					if(controller.stoppUhrLäuftFlag == true)
 					{
 						Alert alert = new Alert(AlertType.WARNING);
 						alert.setTitle("Warnung");
 						alert.setHeaderText("");
-						alert.setContentText("Stoppuhr l�uft noch!");
+						alert.setContentText("Stoppuhr läuft noch!");
 						alert.showAndWait();
 
-						// "schluckt" die Aufforderung das Fenster zu schlie�en
+						// "schluckt" die Aufforderung das Fenster zu schließen
 						// (Fenster wird dadurch nicht geschlossen)
 						we.consume();
 					}
diff --git a/src/userInterface/ProjektFensterController.java b/src/userInterface/ProjektFensterController.java
index 9fab71f..3d613b8 100644
--- a/src/userInterface/ProjektFensterController.java
+++ b/src/userInterface/ProjektFensterController.java
@@ -7,7 +7,6 @@ import core.SQL;
 import javafx.beans.value.ChangeListener;
 import javafx.beans.value.ObservableValue;
 import javafx.event.ActionEvent;
-import javafx.event.EventHandler;
 import javafx.fxml.FXML;
 import javafx.scene.control.Alert;
 import javafx.scene.control.Alert.AlertType;
@@ -15,16 +14,15 @@ import javafx.scene.control.Button;
 import javafx.scene.control.ComboBox;
 import javafx.scene.image.Image;
 import javafx.stage.Stage;
-import javafx.stage.WindowEvent;
 
 /**
- * Controllerklasse f�r das Projektfenster
+ * Controllerklasse für das Projektfenster
  * 
  * @author Robert
  *
  */
 
-public class ProjektFensterController implements EventHandler<WindowEvent>
+public class ProjektFensterController
 {
 	@FXML private Button abbrechenButton;
 	@FXML private ComboBox<String> dropdown;
@@ -33,9 +31,14 @@ public class ProjektFensterController implements EventHandler<WindowEvent>
 	private UserInterfaceController controller;
 	private Image icon;
 
-	public void init(UserInterfaceController controller, String savePath, Image icon)
+	public void init(UserInterfaceController controller, Stage stage, String savePath, Image icon)
 	{
 		this.controller = controller;
+		this.stage = stage;
+		this.stage.setOnCloseRequest((handle)-> {
+			controller.projektExistiertFlag = false;
+	        stage.close();		  
+        });
 		this.icon = icon;
 
 		ArrayList<String> objects = new ArrayList<String>();
@@ -85,19 +88,6 @@ public class ProjektFensterController implements EventHandler<WindowEvent>
 		});
 	}
 
-	@Override
-	public void handle(WindowEvent arg0)
-	{
-		controller.projektExistiertFlag = false;
-		stage.close();
-	}
-
-	public void setStage(Stage s)
-	{
-		stage = s;
-		stage.setOnCloseRequest(this);
-	}
-
 	public void okButton(ActionEvent e)
 	{
 		String project = dropdown.getValue();
@@ -109,7 +99,7 @@ public class ProjektFensterController implements EventHandler<WindowEvent>
 			Alert alert = new Alert(AlertType.WARNING);
 			alert.setTitle("Warnung");
 			alert.setHeaderText("");
-			alert.setContentText("Die Felder d�rfen nicht leer sein.");
+			alert.setContentText("Die Felder dürfen nicht leer sein.");
 			alert.initOwner(stage);
 			Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 			dialogStage.getIcons().add(icon);
diff --git a/src/userInterface/TimePickerController.java b/src/userInterface/TimePickerController.java
index da845aa..ac46f5c 100644
--- a/src/userInterface/TimePickerController.java
+++ b/src/userInterface/TimePickerController.java
@@ -208,7 +208,7 @@ public class TimePickerController implements Initializable
 		vboxSeconds.getChildren().add(buttonSecondsDown);
 		vboxSeconds.setAlignment(Pos.CENTER);
 
-	//Hinzuf�gen zur HBox
+	//Hinzufügen zur HBox
 		Label separator = new Label(" : ");
 		separator.setStyle("-fx-font-size: 18; -fx-font-weight: bold;");
 		Label separator2 = new Label(" : ");
diff --git a/src/userInterface/UserInterfaceController.java b/src/userInterface/UserInterfaceController.java
index 2f134cd..4976d57 100644
--- a/src/userInterface/UserInterfaceController.java
+++ b/src/userInterface/UserInterfaceController.java
@@ -12,7 +12,12 @@ import java.util.Optional;
 import java.util.ResourceBundle;
 import java.util.regex.Pattern;
 
-import tools.PathUtils;
+import charts.ChartGUIController;
+import core.ConvertToTime;
+import core.Exporter;
+import core.Importer;
+import core.LogObject;
+import core.SQL;
 import javafx.application.Platform;
 import javafx.beans.property.SimpleStringProperty;
 import javafx.beans.property.StringProperty;
@@ -53,12 +58,7 @@ import javafx.stage.Modality;
 import javafx.stage.Stage;
 import javafx.stage.WindowEvent;
 import javafx.util.Callback;
-import charts.ChartGUIController;
-import core.ConvertToTime;
-import core.Exporter;
-import core.Importer;
-import core.LogObject;
-import core.SQL;
+import tools.PathUtils;
 
 
 public class UserInterfaceController
@@ -76,7 +76,7 @@ public class UserInterfaceController
 
 	private Stage stage;
 	private core.Counter stoppUhr;
-	public boolean stoppUhrL�uftFlag;
+	public boolean stoppUhrLäuftFlag;
 	public boolean projektExistiertFlag;
 	private ArrayList<TreeItem<HBox>> aktuelleTasks;
 	private TreeItem<HBox> item;
@@ -91,18 +91,19 @@ public class UserInterfaceController
 	private Image icon;
 	private final ResourceBundle bundle = ResourceBundle.getBundle("userInterface/", Locale.GERMANY);
 
-	public void init()
+	public void init(Stage stage)
 	{		
+	    this.stage = stage;
+	    
 		PathUtils.checkFolder(new File(new File(savePath).getParent()));
 		icon = new Image("/userInterface/icon.png");
 
 		accordion.setExpandedPane(gesamtesLog);
 
 		projektExistiertFlag = false;
-		stoppUhrL�uftFlag = false;
+		stoppUhrLäuftFlag = false;
 
-		labelTime.setText("0 h  0  min  0 sek");
-		stoppUhrL�uftFlag = false;
+		labelTime.setText("0 h  0  min  0 sek");		
 
 		loadAll();
 
@@ -113,7 +114,7 @@ public class UserInterfaceController
 
 				if(startButton.isSelected())
 				{
-					stoppUhrL�uftFlag = true;
+					stoppUhrLäuftFlag = true;
 
 					labelTime.setText("");
 					core.Counter.ausgabe = 0;
@@ -129,7 +130,7 @@ public class UserInterfaceController
 				}
 				else
 				{
-					stoppUhrL�uftFlag = false;
+					stoppUhrLäuftFlag = false;
 					startButton.setText("Start");
 
 					stoppUhr.interrupt();
@@ -143,7 +144,7 @@ public class UserInterfaceController
 				Alert alert = new Alert(AlertType.WARNING);
 				alert.setTitle("Warnung");
 				alert.setHeaderText("");
-				alert.setContentText("Kein Projekt ausgew�hlt!");
+				alert.setContentText("Kein Projekt ausgewählt!");
 				alert.initOwner(stage);
 				Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 				dialogStage.getIcons().add(icon);
@@ -155,18 +156,18 @@ public class UserInterfaceController
 	}
 
 	/**
-	 * F�ngt die Aufforderung das Fenster zu schlie�en ab, um vorher noch eine
-	 * Pr�fung duchzuf�hren
+	 * Fängt die Aufforderung das Fenster zu schließen ab, um vorher noch eine
+	 * Prüfung duchzuführen
 	 */
 	public void closeRequest()
 	{
-		// Pr�ft, ob die Stoppuhr noch l�uft
-		if(stoppUhrL�uftFlag == true)
+		// Prüft, ob die Stoppuhr noch läuft
+		if(stoppUhrLäuftFlag == true)
 		{
 			Alert alert = new Alert(AlertType.WARNING);
 			alert.setTitle("Warnung");
 			alert.setHeaderText("");
-			alert.setContentText("Stoppuhr l�uft noch!");
+			alert.setContentText("Stoppuhr läuft noch!");
 			alert.initOwner(stage);
 			Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 			dialogStage.getIcons().add(icon);
@@ -178,11 +179,6 @@ public class UserInterfaceController
 		}
 	}
 
-	public void setStage(Stage s)
-	{
-		stage = s;
-	}
-
 	public void setLabels(String project, String task)
 	{
 		aktuellesProjektAusgabe.setText(project);
@@ -191,25 +187,25 @@ public class UserInterfaceController
 
 	public void openProjectGUI(ActionEvent e)
 	{
-		if( ! stoppUhrL�uftFlag)
+		if( ! stoppUhrLäuftFlag)
 		{
 			try
 			{
 				FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("projektFenster.fxml"));
 				Parent root = (Parent)fxmlLoader.load();
-				Stage stage = new Stage();
-				stage.setScene(new Scene(root, 455, 300));
-				stage.setTitle("Neues Projekt");
+				Stage newStage = new Stage();
+				newStage.setScene(new Scene(root, 455, 300));
+				newStage.setTitle("Neues Projekt");
+				newStage.initOwner(stage);
 
-				stage.getIcons().add(icon);
+				newStage.getIcons().add(icon);
 
 				ProjektFensterController pfc = (ProjektFensterController)fxmlLoader.getController();
-				pfc.setStage(stage);
-				pfc.init(this, savePath, icon);
+				pfc.init(this, stage, savePath, icon);
 
-				stage.setResizable(false);
-				stage.initModality(Modality.APPLICATION_MODAL);
-				stage.showAndWait();
+				newStage.setResizable(false);
+				newStage.initModality(Modality.APPLICATION_MODAL);
+				newStage.showAndWait();
 			}
 			catch(IOException d)
 			{
@@ -220,8 +216,8 @@ public class UserInterfaceController
 		{
 			Alert alert = new Alert(AlertType.WARNING);
 			alert.setTitle("Warnung");
-			alert.setHeaderText("Stoppuhr l�uft noch!");
-			alert.setContentText("Projekt und Task k�nnen nur ge�ndert werden,\nwenn die Stoppuhr nicht l�uft.");
+			alert.setHeaderText("Stoppuhr läuft noch!");
+			alert.setContentText("Projekt und Task können nur geändert werden,\nwenn die Stoppuhr nicht läuft.");
 			alert.initOwner(stage);
 			Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 			dialogStage.getIcons().add(icon);
@@ -279,12 +275,12 @@ public class UserInterfaceController
 					box2.getChildren().add(labelTask);
 					box2.getChildren().add(labelTaskTime);
 
-					// und ein neus TreeItem erzeugt, was sp�ter Kind des
-					// �bergeordneten Knoten mit dem Projektnamen sein wird
+					// und ein neus TreeItem erzeugt, was später Kind des
+					// übergeordneten Knoten mit dem Projektnamen sein wird
 					aktuelleTasks.add(new TreeItem<HBox>(box2));
 				}
 
-				// f�gt alle TreeItems der Ansicht hinzu
+				// fügt alle TreeItems der Ansicht hinzu
 				item.getChildren().setAll(aktuelleTasks);
 				alleTasks.add(item);
 			}
@@ -469,18 +465,19 @@ public class UserInterfaceController
 			Parent root = (Parent)fxmlLoader.load();
 			Scene scene = new Scene(root, 800, 600);
 			scene.getStylesheets().add("charts/Chart.css");
-			Stage stage = new Stage();
-			stage.setScene(scene);
-			stage.setTitle("Diagramme");
+			Stage newStage = new Stage();
+			newStage.setScene(scene);
+			newStage.setTitle("Diagramme");
 			ChartGUIController controller = (ChartGUIController)fxmlLoader.getController();
 			controller.init(savePath, stage, icon);
-			stage.getIcons().add(icon);
-
-			stage.setResizable(true);
-			stage.setMinWidth(800);
-			stage.setMinHeight(600);
-			stage.initModality(Modality.APPLICATION_MODAL);
-			stage.showAndWait();
+			newStage.getIcons().add(icon);
+			newStage.initOwner(stage);
+
+			newStage.setResizable(true);
+			newStage.setMinWidth(800);
+			newStage.setMinHeight(600);
+			newStage.initModality(Modality.APPLICATION_MODAL);
+			newStage.showAndWait();
 		}
 		catch(IOException e)
 		{
@@ -504,14 +501,14 @@ public class UserInterfaceController
 
 	private void startClock()
 	{
-		stoppUhrL�uftFlag = true;
+		stoppUhrLäuftFlag = true;
 		log.createStartTime();
 		startTimestamp = System.currentTimeMillis();
 	}
 
 	private void endClock()
 	{
-		stoppUhrL�uftFlag = false;
+		stoppUhrLäuftFlag = false;
 		log.createEndTime();
 		endTimestamp = System.currentTimeMillis();
 		log.setDuration(endTimestamp - startTimestamp);
@@ -555,17 +552,18 @@ public class UserInterfaceController
 			FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/userInterface/InsertTimeGUI.fxml"));
 			Parent root = (Parent)fxmlLoader.load();
 			Scene scene = new Scene(root, 540, 400);
-			Stage stage = new Stage();
-			stage.setScene(scene);
-			stage.setTitle("Zeit nachtr�glich einf�gen");
+			Stage newStage = new Stage();
+			newStage.setScene(scene);
+			newStage.setTitle("Zeit nachträglich einfügen");
 
 			InsertTimeController controller = (InsertTimeController)fxmlLoader.getController();
 			controller.init(stage, this, savePath, icon);
-			stage.getIcons().add(icon);
+			newStage.getIcons().add(icon);
+			newStage.initOwner(stage);
 
-			stage.setResizable(false);
-			stage.initModality(Modality.APPLICATION_MODAL);
-			stage.showAndWait();
+			newStage.setResizable(false);
+			newStage.initModality(Modality.APPLICATION_MODAL);
+			newStage.showAndWait();
 		}
 		catch(IOException e)
 		{
@@ -765,19 +763,18 @@ public class UserInterfaceController
 		{
 			FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("editGUI.fxml"));
 			Parent root = (Parent)fxmlLoader.load();
-			Stage stage = new Stage();
-			stage.setScene(new Scene(root, 455, 280));
-			stage.setTitle("Eintrag bearbeiten");
-
-			stage.getIcons().add(icon);
-
-			EditController pfc = (EditController)fxmlLoader.getController();
-			pfc.setStage(stage);
-			pfc.init(this, savePath, icon, object);
-
-			stage.setResizable(false);
-			stage.initModality(Modality.APPLICATION_MODAL);
-			stage.showAndWait();			
+			Stage newStage = new Stage();
+			newStage.setScene(new Scene(root, 455, 280));
+			newStage.setTitle("Eintrag bearbeiten");
+			newStage.getIcons().add(icon);
+			newStage.initOwner(stage);
+
+			EditController pfc = (EditController)fxmlLoader.getController();			
+			pfc.init(this, stage, savePath, icon, object);
+
+			newStage.setResizable(false);
+			newStage.initModality(Modality.APPLICATION_MODAL);
+			newStage.showAndWait();			
 		}
 		catch(IOException d)
 		{
@@ -818,7 +815,7 @@ public class UserInterfaceController
 			Alert alert = new Alert(AlertType.ERROR);
 			alert.setTitle("Fehler");
 			alert.setHeaderText("");
-			alert.setContentText("Beim L�schen des Eintrags ist ein Fehler aufgetreten.");
+			alert.setContentText("Beim Löschen des Eintrags ist ein Fehler aufgetreten.");
 			alert.initOwner(stage);
 			Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 			dialogStage.getIcons().add(icon);
@@ -830,9 +827,9 @@ public class UserInterfaceController
 	public void deleteDB()
 	{
 		Alert alert = new Alert(AlertType.CONFIRMATION);
-		alert.setTitle("L�schen");
+		alert.setTitle("Löschen");
 		alert.setHeaderText("");
-		alert.setContentText("M�chten Sie die gesamte Datenbank wirklich unwiederruflich l�schen?");
+		alert.setContentText("Möchten Sie die gesamte Datenbank wirklich unwiederruflich löschen?");
 		Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
 		dialogStage.getIcons().add(icon);
 		
@@ -850,7 +847,7 @@ public class UserInterfaceController
 				Alert alert2 = new Alert(AlertType.ERROR);
 				alert2.setTitle("Fehler");
 				alert2.setHeaderText("");
-				alert2.setContentText("Beim L�schen der Datenbank ist ein Fehler aufgetreten.");
+				alert2.setContentText("Beim Löschen der Datenbank ist ein Fehler aufgetreten.");
 				alert2.initOwner(stage);
 				Stage dialogStage2 = (Stage)alert.getDialogPane().getScene().getWindow();
 				dialogStage2.getIcons().add(icon);
@@ -863,7 +860,7 @@ public class UserInterfaceController
 	public void about()
 	{
 		Alert alert = new Alert(AlertType.INFORMATION);
-		alert.setTitle("�ber " + bundle.getString("app.name"));
+		alert.setTitle("Über " + bundle.getString("app.name"));
 		alert.setHeaderText(bundle.getString("app.name"));
 		alert.setContentText("Version:     " + bundle.getString("version.name") + "\r\nDatum:      " + bundle.getString("version.date") + "\r\nAutor:        Robert Goldmann\r\n");
 		Stage dialogStage = (Stage)alert.getDialogPane().getScene().getWindow();
diff --git a/src/userInterface/editGUI.fxml b/src/userInterface/editGUI.fxml
index 414f412..b771f3d 100644
--- a/src/userInterface/editGUI.fxml
+++ b/src/userInterface/editGUI.fxml
@@ -13,7 +13,7 @@
             <Font size="14.0" />
          </font>
       </Button>
-      <Button fx:id="abbrechenButton" layoutX="298.0" layoutY="221.0" mnemonicParsing="false" onAction="#abbrechenButtond" prefHeight="30.0" prefWidth="92.0" text="Abbrechen">
+      <Button fx:id="abbrechenButton" layoutX="298.0" layoutY="221.0" mnemonicParsing="false" onAction="#abbrechenButton" prefHeight="30.0" prefWidth="92.0" text="Abbrechen">
          <font>
             <Font size="14.0" />
          </font>
-- 
GitLab