assignment 2 completion