Implemented Markov chain of Jerrum and Sinclair, made sure it only works for dense graphs; implemented IntegerPermutationGenerator and Fisher-Yates shuffle.