project reoorganization
LiveTemplateMatcher bone
back to EBNF (lazy to input <>)
add jack test, fixe LiveTemplateMatcher (Todo: order)