Zoom Control refactored into a seperate class