add some test for protobuf
add a protobuf demo