add to_str to card
add shuffle