Adding assignments 2 and 4 from Software Design
Revert "Adding assignments 2 and 4 from Software Design"

This reverts commit 60af8e45316c3761c6ef8e90efbae70b63e2d936.
Revert "Revert "Adding assignments 2 and 4 from Software Design""

This reverts commit 4e83afd37e871c3d7baee0156140bc375fa943ba.
Adding Assign2 from sw design
Adding Assign4 from sw design