Issue #55. Branch Iss55. Step twenty two implementation. Phase two: Provided the abstract base class for the view.