assignment 1 final