HW3 P3 file upload