TodoList app following from professional android development book