isolate settings related behavior to its own source file
complete settings wizard
load non-persistent settings into global namespace and use the fields throughout the project
update readme to reflect the recent changes in settings initialization
Merge branch 'settings-wizard'