Initial commit of site.tim, site library to support the tim pulsing