templating, url routing and views