Added enums for Rank, Suit and ConditionResult