- add atomic and threadlocal random generators.
- add Unit Tests