add NumberGenerator classe