Summary by user refactoring in JS Class + Billing rules implemented