add initial parse tree construction