First draft of Client class