Parser and startint AST