Cleaner exception handling
Change ref to out parameters and add useful access to cards
Reformat Card class
Read in cards
XmlHelper more obvious