add daemon.cpp into daemon.h