Refactoring and cleanup

- Communication controller umbenannt um mit den Konventionen
übereinstimmend zu sein
- einige Funktionen umbenannt
- Thread zum hören auf Server-Kommandos erzeugt (noch ungetestet)