Invoice_maker => invoice  - changed name as it was a poor description and clashed with a class of the same name