595-19

Fist draft of barcode reader