introduce the viewer plugin

can not do anything yet but we add it for the grant screenshots