Small updates, added SingletonRandom
Small updates, added SingletonRandom