implemented BufferWithPeriodOfSilence, added Tests and Utils