Change way of implementation

Changed LandingPageType from abstract class to interface