Update core to be an entire module. Moved tax amounts into Class so they can be handled on a per transaction basis, general clean up