assigned value to num pulses
added member to signal struct for num pulses
minor update to accomodate multiple pulses
revamped to accomodate multiple pulses / ffts