combining adjacent high ranking candidates implemented

producing multiwords now by combining adjacent single word candidates
fixed build graph and combine adjacent

build graph was adding edge between very first and last words

combineAdjacent wasn’t taking into accounts punctuations correctly