Added Perlin Module

And unit tests too !
Sa pourrais se comporter de façon étrange ça
```warning: declaration of ‘seed’ shadows a member of 'this' [-Wshadow]```