first working refactored ocr engine
OCR refactoring: OCR find arguments isolated to engine