Renamed some variables. Switch to enums classes from enums. Now using GSL exclusively for random number generation.