socket.io based whiteboard app