add OptionUtil.defaults_option for handling default option storage