Seperated ProProcess and OCRProcess into different files, for the ease of testing and isolation"