Added basic implementation of Perlin Noise