first past of baum-welch done; forward-backward algorithm works but training algorithm has a bug where the solution diverges