implement to "CardDeck"

rename Status -> CardData.
refactoring "Card" Interface.
implement putCard, putDownCard function in "CardDeck".
separate test code in main function.