Dead time controller, envelope clipper and gaurd are added in this commit.
ch_sub_system is modified to give an extra output pulse out to trigger the
envelope_generator.
Waveform controller is added for the first time this is not yet complete