PORO domain model for a simple invoicing application