commiting assignment 2