Restructed most of Configger class, especially the `run` method