added qr code generation library
added first version of qrcode generation
code cleanup
Merge branch 'qrcodetest' into gui