Nanoseconds for random
Renamed some function to Verify
Some aggressive changes