add another constructor for the Client;