My first group implement. But does not look clean. And I need work on the worker.go also.