Added item classes & tests
Added transaction classes & tests