Apply fix to amortization formula

Change logic for looping scheduler
Refactored data members with more descriptive naming conventions
Removed extra code artifacts and unnecessary comments
Added more descriptive comments