Create a standalone, interactive, and fully commented application that performs these tasks:
a. Open and read a configuration file using the Python configparser library, then print to
the screen each configuration option.
A configuration file is an industry \"best practice\" for passing run-time configuration values
to an application.
b. Open a log file using the Python logger library and write your application activity to the
log file.
Producing a log file from an application is an industry best practice that assists with
debugging and auditing activities.
c. Loop while prompting the user of the application for input strings and then process each
as follows:
i. Input strings should be made up of one or more words
ii. Print the input string to the screen and to the log file
iii. Parse the input string by \"tokenizing\" the string, delimiting on whitespace (blanks)
iv. Convert (translate) only the first token to all uppercase characters
v. Concatenate all tokens back into a string separated by whitespace (blanks)
vi. Print the processed string to the screen and to the log file
d. If the first token was the word \"QUIT\", then
i. Display \"Shutting down...\" to the screen and to the log file
ii. Exit the application