add protobuf lib