add deck shuffle method