creates and shuffles deck