Work carried out for summer internship in Maynooth University CS Department