add worker_main.cc