Square wave class can export to WaveFile
create Waveform class with unimplemented methods
Rename SquareWave to Waveform
Implement SawtoothWave
Touch files for sine and triangle waveforms
Implement triangle wave
Implement SineWave