Small x86 kernel for educational purposes, made mostly using information from osdev.org