Iss #70: Provided abstract base class View that all views will implement. This view is the external interface through which controllers will interact.