perlin: initial class structure and prng
perlin: made PerlinNoise pass codestyle checks
perlin: moved functions from main.py into PerlinNoise class