create launcher infrastructure