fix bug in feature extraction
fix bug during hypo recombination
add binary model read/save
change map to unordered_map