Added deck creation and shuffling