Project 2. Simulating Markov processes