Completed upto 3rd assignment