added admin panel and an interface to generate qr codes