Make card category an enum