implemented bm25 (quite dirty implementation, but whatever)
auto-merge