skeleton and documentation for worker class