This is the CS360 assignment 3rd year IIT Kanpur