I decided to use JavaScript to code this exercise.
The GUI can be viewed at https://ford.bitsmithy.io/.
The source code for the algorithm can be found at ./src/index.js
.
Please feel free to reach out if you have any questions.
Thanks, Evan Wieland