add lm score calculation part
add decoding part, UNIT TEST is to be done
improve naming; add hypo recombination
add main