add boot loader to support firmware updates