added Card class and Suit enum