merge play_cpp_server to this project