added basic deck support with shuffling and dealing.