! update 1 change HashMap to LinkedHashMap
! update 2 when getNGramsFromService, we can not add null to NGramStore
! update 3 In GUI, show result texts do not use NGramStore.toString(). Do this is because need header