Add a MC algorithm with random walk