complete ToDo App with CoreDate changes