add vector to keep track of best viterbi score at each point
mostly implemented for viterbi but not yet working
ah... that's better. Functional Viterbi caching