initialize object early
add some sanity checking for command line args
add-check-if-systemCode-consists-of-0s-and-1s
add some feedback in case wiring setup failed
reorder switch statement in main
make-pulse-length-an-optional-command-line-arg
make-pin-an-optional-cmd-line-arg
add a sanity check for unit code
fix segfault on bad codeword
use proper C for constructing codewords and passing them