Rename Todo to Task and create UnfinishedTask and CompletedTask as subclasses.