new task based on generator working
Merge remote-tracking branch 'origin/task_and_bills' into task_and_bills