Added http client with unit tests