Add formula engine, based on antlr