make configuration manager singleton