add create share and create qr function