added invoice/repo, invoice_item/repo, customer/repo, + tests