A ProtocolBuffer Compiler that utilizes the ProtocolBuffer library