Initial version moving the client into a gem