Why do we use property files in an automation framework, and how do you implement a utility class to read data from them dynamically?