Add daemon module with implementation