add :parent to Task
update #add_sub_task and #remove_sub_task