added assignment 4 updated