formatting and improved socket.io challenge