Creating Firmware Tool