impl mixclient
add mixclienttest
update mix sample
update doc