Renamed program.c and program.h to elf_parser.c and elf_parser.h respectively for clarity