Implemented deckFactory

changed Deck() to deckFactory.makeDeck();
I think it works as intended.