start writing generators for protobuf messages