created viewer module.