More objected approach
Routing, request class, config reader