early payoff calculator will calculate the payment schedule and also works with biweekly payments.  Now I just need to make it work with extra payments (aka the whole point of the tool)