update HW4, add HW5