Neatening and reading for greatness!

Added Decoder interface and Viterbi variant stub classes.