Added image viewer and base application classes