add env test
dynamic calc client func return type and make a mock func
add image_test
add container test
refactor make wrapper
make etcd wrapped
Merge branch 'test' into 'master'

add more test

as you wish...