create service_dispatcher

別々のモジュール内のlaunchを呼び出していることをexpectするにはどうしたらええんやろか
refactor, add test