added ZXing Library