added delete and update transaction capabilities and a few more tests