Added MainDriver and Worker class