Flesh out markov generation