the todo list demo from apple dev pages