generate card and suit