introduced RoutePlannerFactory