Aufräumen in Libraries

Die Funktionen wurden in eine Library ausgelagert um Übersichtlichkeit
zu schaffen