A more advanced calculator: grouping +-/* and pow!