Added comments and fixed parenthesis functions
Working on evaluating the ast