Add Challenge user functionality using socket.io