add daemon.py and update license