Added tree to the parser
change the way the tree is printed adn allow for print prefix and
postfix notation
print tree at the end of parse