add nyan bootloader and other functions