More robust object oriented backend - easier to query and manipulate activities and transactions