beginning creation of worker objects
refactor of coordinator API and pairing to use worker classes