assignment 3 file