Update Programming Assignment2