add rerankers
update the type system
update the SnippetAnnotator.java and QueryDoc.java
update snnipet annotator and docreranker