added the invoice and invoice repo classes and tests
Merge pull request #21 from oorion/create_invoice_and_repo

added the invoice and invoice repo classes and tests