Added implementation of Barcode reader