add extra fields to invoice

closes #26