add bunny message pack, and functional worker
finish publisher
add readme