preliminary version of markov clustering