Implementing Abstract SuperClass for the View