import project setting
change parser and element structure, using dynamic programming for recursive analyze, debug a little