actually do the markov model
easier to access transitions in dictionary format