Assignment 2 Required Tasks done