externalize properties to config file