add new viewer class
add viewer application