add socket.io library