move worker to root
add doc.go