I need a source code,using collections,I/O files. The aim of the project is to create a Dictionary solution. The solution will provide a menu based option to the user to add words, meanings, semantics (noun, adverb, etc), examples, pronunciation, etc to the dictionary. The menu will also provide options to edit words and provide new meanings, etc. The user should also be able to list the dictionary words alphabetically. The user should also be able to search for a given string text in the dictionary. Note that the search should be performed on word text, meaning text, example text, etc.