adding class data structures for merchant, item, invoice, and transaction