Final project from Infosys Internship 2012