add protobuf sample