add function module

Signed-off-by: dongxiabin <dongxiabin@meituan.com>
Merge pull request #1 from dongxiabin/develop

add function module