Work in progress. Basic class implementation of the worker is done.