Refactor ELF file parsing out to an Executable struct