adding MC source base class and uniform source implementation
adding a globally accessible static RNG for source implementation
working on the uniform source implementation