updated todo app