-added log and worker classes, removed executor class