diff --git a/CAU_Installer b/CAU_Installer
index 1acac48..cc50dea 100755
--- a/CAU_Installer
+++ b/CAU_Installer
@@ -18,7 +18,7 @@
 
 # Programmversion
 PROGNAME=`basename $0`
-VERSION="0.20.90.3"
+VERSION="0.20.90.5"
 
 ##### Variablen deklaration #####
 # Downloadseite der Linuxinstallation
@@ -46,11 +46,11 @@ func_change_install_dir() {   # Funktion zur Abfrage der Installationsorte vom U
     if [ -z $CALIBRE_INSTALL_LOCATION ]; then
 	CALIBRE_INSTALL_LOCATION=/opt
     fi
-    while [ ! -d $CALIBRE_INSTALL_LOCATION ]; do
+    while [ ! -d $CALIBRE_INSTALL_LOCATION ]; do	# Abfangen bei nicht vorhanden sein des Installationsortes
 	echo -e "\n\033[1;31mDas Verzeichnis $CALIBRE_INSTALL_LOCATION existiert nicht. Bitte gib ein existierendes Verzeichnis ein!\e[m"
 	read -p "Wo befindet sich die Calibre Installation? [default /opt] " CALIBRE_INSTALL_LOCATION
     done
-    # Verzeichnishierarchie im Installationsort
+    # Verzeichnishierarchie am Installationsort
     INC=$UPDATER_INSTALL_LOCATION/include/
     ETC=$UPDATER_INSTALL_LOCATION/etc/
     BIN=$UPDATER_INSTALL_LOCATION/bin/
@@ -61,22 +61,22 @@ func_install_noroot() {
     echo -e "\n\033[1;36mDie Programm-Dateien werden nach $BIN kopiert\e[m\e[m"
     if [ ! -d $BIN ]; then mkdir $BIN; fi; if [ ! -d $ETC ]; then mkdir $ETC; fi; if [ ! -d $INC ]; then mkdir $INC; fi
     cp calibre-autoupdate $BIN; chmod 755 $BIN"calibre-autoupdate"
-    sed -i "s/_-ETC-_/${ETC//\//\/}/g" $BIN"calibre-autoupdate" 
-    sed -i "s/_-VERSION-_/${VERSION//\//\/}/g" $BIN"calibre-autoupdate"
-    func_progressbar
+    sed -i "s/_-ETC-_/${ETC//\//\/}/g" $BIN"calibre-autoupdate"		# Eintragen des Verzeichnisfades zum Configfile im Updaterscript
+    sed -i "s/_-VERSION-_/${VERSION//\//\/}/g" $BIN"calibre-autoupdate"	# Eintragen der Version vom Updater im Main-Updatescript
+    func_progressbar	# Fortschritsbalken des Kopiervorganges; Fake
     echo -e "\n\033[1;36mDie Header-Dateien werden nach $INC kopiert\e[m"
     cp calibre-autoupdate.h calibre-autoupdate_checks.h $INC; chmod 644 $INC"calibre-autoupdate.h" $INC"calibre-autoupdate_checks.h"
     func_progressbar
     echo -e "\n\033[1;36mDie Konfigurations-Dateien werden nach $ETC kopiert\e[m"
     cp calibre-autoupdate.conf $ETC; chmod 644 $ETC"calibre-autoupdate.conf";
-    sed -i "s/_-INC-_/${INC//\//\/}/g" $ETC"calibre-autoupdate.conf"
+    sed -i "s/_-INC-_/${INC//\//\/}/g" $ETC"calibre-autoupdate.conf"	# In beiden sed Befehlen werden Verzeichnisfade in das Configfile geschrieben 
     sed -i "s/_-BIN-_/${BIN//\//\/}/g" $ETC"calibre-autoupdate.conf"
     sed -i "s/_-CALIBRE_INSTALL_LOCATION-_/${CALIBRE_INSTALL_LOCATION//\//\/}/g" $ETC"calibre-autoupdate.conf"
     func_progressbar
     return 0
 }
 
-func_install_root() {
+func_install_root() {		# Wie in der func_install_noroot Funktion nur mit dem SUDO Befehl für Rootinstallation
     echo -e "\n\033[1;34mDu hast kein Schreibrecht auf $UPDATER_INSTALL_LOCATION, daher wird SUDO versucht zu verwenden...\e[m";
     sudo echo -e "\n\033[1;36mDie Programm-Dateien werden nach $BIN kopiert\e[m\e[m"
     if [ ! -d $BIN ]; then sudo mkdir $BIN; fi; if [ ! -d $ETC ]; then sudo mkdir $ETC; fi; if [ ! -d $INC ]; then sudo mkdir $INC; fi
@@ -97,12 +97,12 @@ func_install_root() {
 }
 
 func_install_process() {    # Installiert den Calibre Updater
-    func_term_output
-    func_change_install_dir
-    if [ -w "$UPDATER_INSTALL_LOCATION" ]; then
-	func_install_noroot
+    func_term_output		# Fake Fortschritsbalken
+    func_change_install_dir	# Auswahl der Installationsorte
+    if [ -w "$UPDATER_INSTALL_LOCATION" ]; then		# Installort Schreibgeschützt?
+	func_install_noroot		# Aufruf Installfunktion, Installation bei nicht schreibgeschützt
     else
-	func_install_root
+	func_install_root		# Aufruf Installfunktion, Install als root da schreibgeschützt
     fi
     echo -e "\n\n\033[1;32mDer Calibre-Autoupdater wurde erfolgreich installiert und"
     echo -e "kann nun mit \"calibre-update\" oder \"$BIN"calibre-update"\" aufgerufen werden\e[m\n"
@@ -111,7 +111,7 @@ func_install_process() {    # Installiert den Calibre Updater
 
 
 #### Main Funktion ####
-while test "$#" -gt 0; do
+while test "$#" -gt 0; do	# Abfangen und Auswerten der Optionen die beim Aufruf mit angehängt wurden
     arg="$1"
     shift
     case $arg in
diff --git a/CAU_Installer.h b/CAU_Installer.h
index bf15280..2903b12 100644
--- a/CAU_Installer.h
+++ b/CAU_Installer.h
@@ -2,14 +2,14 @@
 #    Copyright (C) 2013-2014  Leon Gaultier
 #
 
-func_term_output () {			# einheitliche Terminalausgabe
+func_term_output () {			# einheitliche Terminalausgabe, Terminal löschen
     ## Beginne mit der Ausgbe ##
     tty -s && clear
     echo -e "\033[44m \033[0m\033[1m $PROGNAME: Der Calibre-Autoupdate-Installer Version $VERSION\033[0m\n\033[44m \033[0m 2013-2014 by Leon Gaultier\n\e[m";
     return 0
 }
 
-func_usage () {    # Gibt Auskunft über Verwendung des Scriptes
+func_usage () {    # Gibt Auskunft über die Aufrufmöglichkeiten des Scriptes
     func_term_output
     echo "Verwendung: $PROGNAME [OPTION...]"
     echo -e "Verwende $PROGNAME --help oder $PROGNAME -h für mehr Informationen.\n"
@@ -30,7 +30,7 @@ func_help () {     # Listet alle Optionsschalter auf
     return 0
 }
 
-func_version () {  # Versionsauskunft des Installers
+func_version () {  	# Versionsauskunft des Updater Installers und durch Versionsnummernübergabe an das Updaterprogramm auch Version des Updater Scriptes
 
     func_term_output
     echo "$PROGNAME: Der Calibre-Autoupdate-Installer (CAUI) v$VERSION"
@@ -39,7 +39,7 @@ func_version () {  # Versionsauskunft des Installers
     return 0
 }
 
-func_progressbar() {
+func_progressbar() {		# Funktion Fortschrittsanzeige, Fake - Joke
     echo -e -n $'\033[34m------------------------------------------------------------------------- 100%\r'
     echo -e -n "\033[32m0% "
     for ((i=0; i<61; i++)); do