Core double entry accounting system