Hidden Markov Model Program