feat(protobuf)

Add protobuf definition.