Added card_value_generator
Card groups are completely fucked, refactoring