Drop in todolist template code, obviously needs modification