add watchdog class to utility library