generic list template, task controller, added route