added cards-shuffle method