updating best practices, todo app to refrence listcontroller