made cards a class so I could encapsulate the consts
strings to syms for perf
clearer functional method