protobuf project template