remove deadlock
handle global supervisor normal exit
update nano_ring
global supervision principle is now working
add kind of distributed testing
add documentation