added markov chains to project, added unit testing to them