Task 1 , 2 ,3 Initial code base

Initial code base for task 1 ,2 and 3.