added local copy of pngpp