add TaskItem, Worker, WorkersPool