Adding new ParseNode class, which is essentially a tree of solutions that will be returned to the front end. If the tree is traversed in order,the original operation can be refound. Essentially, lower nodes were computed according to PEMDAS before higher nodes