implemented and added test for Invoice#create and InvoiceItem#create
added test and implementation for charging and creating a transaction
fixed merge conflicts