Problem compiling Atmega_Board_Programmer.ino

I am getting the following error when trying to compile, have all the relevent files from Atmega_Board_Programmer directory on GitHub so can't seem to find what i'm missing ?

Arduino: 1.6.5 (Windows 7), Board: "Arduino Uno"

Atmega_Board_Programmer.ino: In function 'void getFuseBytes()':
Atmega_Board_Programmer:336: error: 'readFuse' was not declared in this scope
Atmega_Board_Programmer.ino: In function 'void writeBootloader()':
Atmega_Board_Programmer:382: error: 'readFuse' was not declared in this scope
Atmega_Board_Programmer:455: error: 'writeFuse' was not declared in this scope
Atmega_Board_Programmer:457: error: 'stopProgramming' was not declared in this scope
Atmega_Board_Programmer:458: error: 'startProgramming' was not declared in this scope
Atmega_Board_Programmer:464: error: 'eraseMemory' was not declared in this scope
Atmega_Board_Programmer:475: error: 'writeFlash' was not declared in this scope
Atmega_Board_Programmer:491: error: 'readFlash' was not declared in this scope
Atmega_Board_Programmer:523: error: 'writeFuse' was not declared in this scope
Atmega_Board_Programmer.ino: In function 'void getSignature()':
Atmega_Board_Programmer:542: error: 'readSignature' was not declared in this scope
Atmega_Board_Programmer.ino: In function 'void setup()':
Atmega_Board_Programmer:580: error: 'initPins' was not declared in this scope
Atmega_Board_Programmer.ino: In function 'void loop()':
Atmega_Board_Programmer:587: error: 'startProgramming' was not declared in this scope
Atmega_Board_Programmer:595: error: 'stopProgramming' was not declared in this scope
'readFuse' was not declared in this scope

Any assistance on this matter would be greatly appreciated, was very excited to program my blank atmega16u2 that arrived today to get one with my HID project but came upon this stumbling block.

Are you using this : GitHub - nickgammon/arduino_sketches: Publicly-released sketches for the Arduino microprocessor
Click on the button "Download ZIP".
Open the zip and copy the folder "Atmega_Board_Programmer" into your projects folder.
Start the Arduino IDE, and run that sketch.

I have tested it, and it compiles okay.

Something must have gone awry last time, redownloaded and it compiles now, thanks for the help

Nice 8)
(Most problems on this forum are not solved so easily)