Basicfunktionen in separate Dateien ausgelagert

in separate Dateien ausgelagert damit es später besser kombiniert werden
kann und übersichtlich bleibt