Renamed RandomAbstract to RandomBase, refactoring

Mersenne twister still not working properly