refactor: Left the judgment of config saving to a sub function.
feat: Capitalize the default caption of enter and space.
refactor: Added funcs of load and merge.
refactor: Preparations for loading options
refactor: Added setter and getter for directories and captions.
feat: Merge arguments with config.
feat: Convert it from config file into options.
feat: load config files.
Merge branch 'option-loading'