testcard, added DeckFactory

changed manifest to allow unit testing, changed CardDeck in preparation
for using pattern factory later