Added Perlin Module

And unit tests too !
Pas super judicieux de prendre le même nom que la fonction. 
```warning: declaration of ‘outputValue’ shadows a member of 'this' [-Wshadow]```