Add utility library
improve shell script for build/clean
input signal generator basic functionality
fix up test suite, get context manager for signalreader working