add protobuf

Signed-off-by: invxp <invidentxp@gmail.com>