Fleshing out routers, controllers and templates