user object added
new client join function
new client leave function