first working version
added:
> viewer classes