image reader, uses ImageOpener and PageScraper