PPM read and generate

Dependencies:   PPM