add WaveFile class