AstTransformation, refactoring

create ASTTransformation, refactoring, spock