Add `defaults` method and added a `existed` property to know if the configuration file existed prior to initialization