add a new class: Task