added awesome barcode reading library from tobytailor and did some other stuff