add Card class and Suit enum