add optional dependency for watching files of watchdog