Adding testing files, keypad decoder, and largely updated the waveform generation.