added oscillator classs to generate a sine wave
refactored AudioData to use vector<int16_t> instead of shared_ptr<void>
for audio data