added wrapper for cimg, started perlin noise generator