Introduced abstract ZestControl class