added implemenation of RequestProvider and RemoteUserService