arith_expression
implementation of tree with pointer to parent
impl of list in lisp