provides a configurable random number generator
null checks
Merge branch 'feature/Random()_configurableSeed' into develop