A Dictionary with the following features:
- Insert word
- Delete a word
- Print words in a lexicographic order
- Print First and Last word as per lexicographic order
- Print Least Occurring Words
- Print Words occurring more than k (user provided) times
- Print word and their counts in a range (user provided lower bound and upper bound).
- Write the dictionary to a Dictionary.txt on Exit. The file serves as the base dictionary for further executions and above operations.