added ImageReader class skeleton