Succesfully Abstracted ModelViewer