added game and player, refactored deck and card