Initial commit: core Generator class, required Dice class, and Test class.