Revert "add proto buf"

This reverts commit d4ad961ee19c60f30dc71300b50032430d17322a.
Merge branch 'master' into develop
Revert "Revert "add proto buf""

This reverts commit 14ea2a28411587b9da3d44133733d37951a4e06c.
protobuf decode
decode
protobuf encode
fix optional check bug
Merge branch 'feature/protobuf' into develop
bug
0.0.2