This repository exists so I can post it on my own page. You can find the original, collaborative repo (with actual commit history) on Ollie's page. Instructions to run this application can be found in section 3 of the project report.