add basic ugly horrible working viewer