Add start of implementation barcode scanner
Some new functions