add microsecond timer
add timer test