Adds basic classes for markov generator

Adam made me write this