Initial work on Worker and TaskGiver

basic api implementation of Worker and TaskGiver