sample bootloader from https://www.sparkfun.com/tutorials/94