supply some includes
split off section headers ops into own file
add elf_scan_shdrs