Adds SettingsConfig class to parse and validate user settings
Runner accepts command line options