Timer core code

the very beginnings of the persistant timer.
also.  fixed the header.