Optimized balance calculation to be incremental.
Updated Decimal/Balance to be mutable, and implemented transaction persistence!