This repo is created with the purpose of doing project for University Module CSC3122 of Newcastle University, UK.