implemented q() for part 2
found more elegant way to compute argmax.
initial version of viterbi decoder. has a few 'issues'.
viterbi2 almost works. viterbi1 not so much.
Found the bug!
PA2 commences.
random leftovers from PA1
continuing with rare words.