Rework the viewer directive.
Update README.md
Update build.