Tweaked the way I send the file object down. Moved the fopen up to main.
Added a test object that shows the instruction reader works correctly.