implemented shuffleDeck()