added NoiseReduction class