InvoicingUI: connected to service layer to interact with repository.