fix DS.PromiseArray should be set before modifying it
complete todo wip
show completed and incompleted todos separately