start implementing ppm functions, add protocolstructs.h