Only creating the objects if they are valid
Adding validation message to transactions
Disabling button if not enough money on escrow