add new unittest for pseudo random
 move guid to base
 remove guid
 move util/hash to base
 move obsolute
 .