add new class OPHTTPClient for exchanging data