updated Card class, added Stack class, added Deck class

Added accessor methods to the Card class.  Added a generic Stack class.
Created a basic Deck class, which will hold the cards, shuffle, and
provide access to a Stack of cards for game play.