Proposed solution for the Discovery 2018 GradHack by Rhodes University
#N.B. whilst uploading the code onto github allot of things have gone wrong so everything might not work as expected #some things have been removed but you can get an idea of what we were trying to do :XD