CHANGE: Moved imageViewer and all its dependencies to src/viewer/. This allows for much easier reuse in other projects