added server and client socket