Added 2d simplex noise module