assignment2 completed