Structure refactoring so-so done.
InvoiceMain refactoring 99% done - TODO: everything else
Model - TODO: EVERYTHING