added primary bootloader

supports loading a secondary bootloader on a FAT12 or FAT32 partition