Add a controller
adds tests and veranstaltungen
adding forgotten files
Dryed out code