Added ELF Header support, overall changes