updating starting point for invoice_calculator with provided gist