Errors inside .cpp files

Hi im just bought the arduino mega and tried to compile the Timer3 pde with the TimerThree.h and TimerThree.cpp files from the arduino site

However, it gave me a bunch of errors from within the cpp file
does anyone know why this is and how i can fix it?

o: In function __vector_35': C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp/TimerThree.cpp:19: multiple definition of __vector_35'

C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp\Timer3\TimerThree.cpp.o:C:\Documents and Settings\Jason\Desktop\arduino-0017\hardware\libraries\Timer3/TimerThree.cpp:19: first defined here

o: In function __vector_35': C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp/TimerThree.cpp:19: multiple definition of Timer3'

C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp\Timer3\TimerThree.cpp.o:C:\Documents and Settings\Jason\Desktop\arduino-0017\hardware\libraries\Timer3/TimerThree.cpp:19: first defined here

o: In function TimerThree::setPeriod(long)': C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp/TimerThree.cpp:31: multiple definition of TimerThree::setPeriod(long)'

C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp\Timer3\TimerThree.cpp.o:C:\Documents and Settings\Jason\Desktop\arduino-0017\hardware\libraries\Timer3/TimerThree.cpp:31: first defined here

o: In function TimerThree::initialize(long)': C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp/TimerThree.cpp:26: multiple definition of TimerThree::initialize(long)'

C:\DOCUME~1\Jason\LOCALS~1\Temp\build55664.tmp\Timer3\TimerThree.cpp.o:C:\Documents and Settings\Jason\Desktop\arduino-0017\hardware\libraries\Timer3/TimerThree.cpp:26: first defined here

Where are the .cpp, .h, and .pde files? It looks like some of them are both in the libraries directory and in your sketch, which could cause the duplicate symbol definitions.