add interface
Merge branch 'shared' of github.com:JiKaiyang/3774c86159b3d14f3ed5d0c0d7342c94 into shared

add shared
add test data