This Project is my Dissertation Project for Year 3 of Computer Science at Newcastle University.