EnhancementEngine class added with required superclass/interface
extensions. 
TODO: Implement overriden methods