Removed hardcoded header text
Now subtotal only appears on the last page
Fixed typo
moved header text to a constant
Moved logo path to a invoice constant
Fixed typo
Updated functional test with real world usage. Moved Customer section A text to constant
Removed all static texts and moved to constants so they are easily overrided and some improvements