add launch module
refactor queue_adapter_base to be worker.py