move Executable::Settings to its own file