idea classes and comments.
New ViterbiArray