Help burning bootloader

Tried to run your code. Getting an error because I am missing the md5 library.

Arduino: 1.6.11 (Mac OS X), Board: "Arduino/Genuino Uno"

/Users/Landon/Desktop/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Users/Landon/Desktop/Arduino.app/Contents/Java/hardware -hardware /Users/Landon/Library/Arduino15/packages -tools /Users/Landon/Desktop/Arduino.app/Contents/Java/tools-builder -tools /Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/Landon/Library/Arduino15/packages -built-in-libraries /Users/Landon/Desktop/Arduino.app/Contents/Java/libraries -libraries /Users/Landon/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0001 -ide-version=10611 -build-path /var/folders/02/183zpy314ll06v2krpwphqcw0000gn/T/build1848136584f20cc599df09820ad9bc39.tmp -warnings=null -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/Landon/Downloads/Atmega_Board_Detector/Atmega_Board_Detector.ino
/Users/Landon/Desktop/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Users/Landon/Desktop/Arduino.app/Contents/Java/hardware -hardware /Users/Landon/Library/Arduino15/packages -tools /Users/Landon/Desktop/Arduino.app/Contents/Java/tools-builder -tools /Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/Landon/Library/Arduino15/packages -built-in-libraries /Users/Landon/Desktop/Arduino.app/Contents/Java/libraries -libraries /Users/Landon/Documents/Arduino/libraries -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0001 -ide-version=10611 -build-path /var/folders/02/183zpy314ll06v2krpwphqcw0000gn/T/build1848136584f20cc599df09820ad9bc39.tmp -warnings=null -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr -verbose /Users/Landon/Downloads/Atmega_Board_Detector/Atmega_Board_Detector.ino
Using board 'uno' from platform in folder: /Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr
Using core 'arduino' from platform in folder: /Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr
Detecting libraries used...
"/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "/var/folders/02/183zpy314ll06v2krpwphqcw0000gn/T/build1848136584f20cc599df09820ad9bc39.tmp/sketch/Atmega_Board_Detector.ino.cpp" -o "/dev/null"
"/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "/var/folders/02/183zpy314ll06v2krpwphqcw0000gn/T/build1848136584f20cc599df09820ad9bc39.tmp/sketch/Atmega_Board_Detector.ino.cpp" -o "/dev/null"
"/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10611 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI/src" "/var/folders/02/183zpy314ll06v2krpwphqcw0000gn/T/build1848136584f20cc599df09820ad9bc39.tmp/sketch/Atmega_Board_Detector.ino.cpp" -o "/var/folders/02/183zpy314ll06v2krpwphqcw0000gn/T/build1848136584f20cc599df09820ad9bc39.tmp/preproc/ctags_target_for_gcc_minus_e.cpp"
/Users/Landon/Downloads/Atmega_Board_Detector/Atmega_Board_Detector.ino:46:19: fatal error: md5.h: No such file or directory
   #include "md5.h"
                   ^
compilation terminated.
Using library SPI at version 1.0 in folder: /Users/Landon/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI 
exit status 1
Error compiling for board Arduino/Genuino Uno.