This document is a training report submitted by Abhishek Kumar Dinkar, student number 11EIECS002, in partial fulfillment of the requirements for a Bachelor of Engineering degree in Computer Science from the International Institute of Management, Engineering & Technology in Jaipur, India.