Barebones The barebones thing from osdev.org but i added my own comments as proof i understand, if i made mistakes you can make an issue or something