Implemented load and prepare HWI

Untested, but pushing to lab computer for final testing.