looks like I am almost done with protobuffer file parsing