refactor util
refactor it to support Model Key generating
semantic model framework
Merge branch 'henryleu'