add lib/symbol lib/Semantic and build symbol table