redesigned classes, added card brand fees, I will attempt to integrate interchange being fed from a DB in the next version.