assignment 1 complete