1. add rpc library
2. employ thread pool from boost sandbox
3. add test code for function