Add visitor of AST

And change the package
WiP