Add Ast and Eval