ENH: add viewer module for HeadViewController