queue should return error if nothing left to pop
Added pushing for worker + simple testing