Separated controller services
Routing to xml
Introduced viewlistener that renders templates, no more annotations