Markov chain text generator