added chat messaging socket.io