remove the hacky code of hw1
fix some MPI bugs
fix MPI bugs
a general hmm model
HMM model constructor and parameter initialization