Settings Window & Code Optimization

Install detection works. Will implement download & install function
later.

Also starting to add code that warns the user if the file location
field is empty when clicking a command.