Adding some error handling and null checks to basic workflows
Added logic for clearing UI choices and re-initializing variables used for makePayment.  Found that it was re-using payAmt if nothing was entered after the first one was successful.