added socket rooms for individual sessions. Also added dynamic QR code creation