ProgrammingAssignment2 submission