adding zxing stuff