boot loader now compiles. It appears that arrays must be declaired static when doing a boot loader