added libpng requirement