Updated template function to extend Underscore's template() and handle recursive inclusions
Reorganized structure a bit and added a (not yet complete) basic payoff graph with Chart.js
Added sliders to allow users to see the payoff time/cost at different monthly payment values