Tweaked initialize() ordering.
Rework how external program is loaded, first unit test passing.