[feature/route-class] Use a new class for urls
[feature/route-class] Use new route class in event listener