implement daemon
add unit test for daemon
bump
refine documentation
update readme
update readme