Added exception throwing when increasing or reducing the balance by a negative amount.
Added AccountDAO. Implemented calling its methods upon checking the balance and changing it.