forgot to add metrics.c and viterbi.c