Dissertation Full code submitted as part of my final year dissertation project. To run code, run ./init.sh