add protobuf generator script