Assignment 2 Task 1 2 and 4
assignment 2 task 3 and 5