add POWER operator '^' and only unsign the stack when precedence allows