Fixes #156

Creating a first stab at an HB global object for storage

Calling set_io_names with said HB object to get the input/output names
correct.