First draft of ApplicationAst