added support for defaultValue in ConfigProperty