removed proto common utils
add utilities tools
removed unused global header
add some implementation of lexer
updated the implementation of lexer