Add protobuf parser