handing in assignment 2