Add protobuf descriptor

Intermediate PR to receive early feedback.
`PBF_DESCRIPTOR_H` should be `PROTOBUF_DESCRIPTOR_H`