various stuff, also adding using qr codes to hold encrypted data