Right now, the program does not even check for the following:
If splitting by dollar amount, if the amount being paid by participants exceed the actual amount that needs to be paid
1a. For example, if we need to split $500 and John Cena pays one million. There's no error checking for that.
If multiple people are paying, the program does not even check if their combined amount exceeds what actually needs to be paid
2a. For example, if we bought a new arcade machine for $500 and Dylan and Brendon paid for it. Dylan could pay one million and Brendon could pay the amount Google was fined by Russia. The program needs to have error checking for this.
There's also a slew of other issues that takes one drunk orangutan to tinker around and find bugs in the program. We need to start implementing bug fixes after feature sets are complete.
Right now, the program does not even check for the following: