move timer init code to timer0.h, rename all header files to .hh to make clear they are C++