Added absValue and negate methods