Routing, abstract controller, response handleing