Assignment 2 all required tasks

Finished assignment 2 all required tasks