global refactoring for events. this is a very dirty code now
add select type for hall timeslots and improve tests
remove unused files