added simple seedable deterministic PRNG