UPDATE: added chat client/server using socket.io