remove dependency on protoc and protobuf