added invoice, invoice tests, and test_helper