added socket.io user connection