set zoom scales from image size
add logic for deriving zoom scales
add images to the catalog
don't allow zooming past 2 times content size
refactor deriveZoomScales method to setContentSize