adding elf parser