Added Deck function and shuffle.