Added Model superclass and View Interface (as per lecture notes for Android MVC)