construct Runnner with factory method