One Dimensional AST code added. It can compute expression on functions in a single tree traversal. The operations that can be handled are add, multiply, diff and reconstruction. diff will work only if it is acting on a function, but not on an expression.