Update constrcutor, now can set another client id. Set connection initialize in constrctor, user now can call other functions