added ViewRenderer interface, allowing to plug in another view implementation