Modules:
  card - A single card
  cardpile - A stack where only the top card is visible
  cardstack - A stack where all the cards can be seen.
  board - Manage relation between stacks and piles
  display - Manages display of all game information
  game - Manages the game and card moves, etc.


  
