x86 minimal ELF kernel developed using i686-elf-gcc and nasm