PCC implementation

    Implement PPC algorithm
    PPC test suite
    Name refactoring