Modify job class and create WorkerManager

1. job class add calculate running time feature
   add  unique name for job class
2. Using head in WorkerManager