adding base ZXing bar code scanning framework