initial commit with working elmo class and viewer