Copied code generator from maven plugin to generator module
Refactored
Refactored: get the AST of guinea pigs
Refactored: using the AST
Refactored: using the AST