initial simplex noise commit