PPI implementation

Implementation of several endpoints to support the PPI functionality .