added markov chain class