CS 151 Homework 3 Problem 1: Create a modified version of the PolidromeTester program from the textbook so that the spaces and punctuations are not considered when determining whether a string is a polidrome. Think carefully about your design -- a detailed pseudocode will really help. Problem 2: Mexico's population is 62 million and is growing at the annual rate of 7%. The United States' current population is 280 million and is growing at the annual rate of 2%. If these two countries were to maintain their current rates of growth, in how many years will Mexico's population be more than half that of the United States? Your program should answer this question. Problem 3: Write a class Phone that uses the StringTokenizer class to identify the parts of a phone number. Assume that the format of the phone number is (nnn) nnn-nnnn. Example (860) 222-3344. The class should have at least three public methods: one returning the area code, one returning the exchange and one returning the extension.