add: invoice pdf init and tests