add a DaemonThreadFactory