PatOS - Simple Multi-Process x86 Operating System with full keyboard support, VGA driver, FAT support, and a Dynamic Tiling Window Manager