Initially call onModeRadioButtonClicked.
Add transaction support.
Fix ProductMachine hash function.
Start implementing product change standards.