Adding a new transaction model along with some minor edits