add zxing core code