new Client class