Library to assist with creating Markov Chains