Implemented fifo(). No real testing yet.
Implemented fifo. Not tested. MAde it so that all of the kernel's pages are loaded from the start. Be on the look out for inconsistent data in the structs because I might have forgotten to set them or they are wrong.