add ppm tools and correction, and pgm now use noskipws