Создайте программу «Планировщик задач», позволяющую просматривать, добавлять, изменять, удалять и искать задачи. У каждой задачи может быть несколько подзадач, а каждая подзадача — может иметь свои подзадачи.
У каждой задачи должен быть статус, например: «открыта», «в разработке», «выполнена», «отменена», «переоткрыта». Кроме того, можно создавать собственные статусы.
Задачи могут иметь признак критичности: обычный, важный, незначительный и так далее.
Для задач и подзадач можно указывать даты начала и окончания.
Вся информация должна сохраняться на диске для последующего доступа.