Implemented Client class