similarity: added shingls over ngram generation. added multithreaded pages 'comparison' at the end