added socket.io client module