feat(protobuf)

Add protobuf definition.
Merge pull request #110 from yifan-gu/protobufmessage

feat(protobuf)