Added Perlin Module

And unit tests too !
```cpp
(double)pow(2, octave)
```