submission of ProgrammingAssignment2