Implement two instances of the viewer

We need two different instances of the viewer, one for Syriac and one for Arabic/Karshuni.

Relates to #85 (closed).