Initial settings/configuration menu with download button

Signed-off-by: Tod Fitch <Tod@FitchDesign.com>
Input validation on settings implemented.

Signed-off-by: Tod Fitch <Tod@FitchDesign.com>