Adding basic retriever with weighted per-word matching