Fixed gen-name to use underscore
chip can now support a vector of inputs
more work on the md5 demo