Add basic auth interface
Initial http client implementation