Add ELF program header
Add ELF loading, fix bug in page allocation