added more robust payment calculator - now it calculates the number of days that have passed since your last payment, and makes a payment accordingly.
So if you call this every day, you get daily payments. If you call it every month, you get monthly payments, if you call it per paycheck, you pay per paycheck.