Create request factory