credit card v0.5

still figuring things out because my pseudocode was dumb