Update ProgrammingAssignment3