Description: Create a class that can attempt to return the correct spelling of given words. You will implement and use a Hash-based Set. A Set is simply a map in which keys do not have associated values. (See text, Chapter 10). Your program should check a number of common misspellings as detailed below. You will require a spell-checking module, associated data structures, and a driver class that tests your program. Things to consider: what kind of collision resolution do you use?