use redirect input to output for testing (not for final release)
Added catch++ unit-testing framework
RingBuffer: Added static_assert to catch SIZE==0