add sort, delete completed task, mark by index