refactor consumer run func
long adder
critical bug with taskQueue poll and null fixed + some tests
Merge branch '#1'