major changes: report top k docs in similarity testing instead of the most similar one; add switches for similarity size and metric; add a buggy perplexity testing for heldout test file