Feature/create client

Sure, I can add the http adapter as well.